Windows Tips & News

Chmod og Chown WSL-forbedringer i Windows 10

click fraud protection
ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsen

Linux-brukere er definitivt kjent med chown- og chmod-konsollverktøy. Disse to appene er essensielle når det kommer med tillatelse og eierskapsadministrasjon. Microsoft har nylig gjort en rekke forbedringer av disse verktøyene i deres helt eget Linux-undersystem sammen med Windows 10.

Annonse

Du kan nå angi eieren og gruppen av filer ved å bruke chmod/chown og endre lese/skrive/utføre tillatelser i WSL. Du kan også lage spesielle filer som fifos, unix-sockets og enhetsfiler. Det var en etterlengtet funksjon for mange WSL-brukere.

En annen interessant endring er nye monteringsalternativer med DrvFs filsystem for å projisere tillatelser på filer i tillegg til å gi nye Linux-metadata på filer og mapper.

Det er ett skritt du må ta før du kan nyte disse nye funksjonene: Du må avmontere drvfs og montere den på nytt med "metadata"-flagget. For å gjøre dette, skriv inn følgende kommandoer på terminalen:

sudo umount /mnt/c sudo mount -t drvfs C: /mnt/c -o metadata

Du kan bekrefte at den har montert riktig ved å kjøre "mount -l" for å se noe slikt:Wsl Metadata

DrvFs er en filsystem-plugin for WSL som legger til støtte for interop mellom WSL og Windows-filsystemet. DrvFs gjør det mulig for WSL å montere stasjoner med støttede filsystemer under /mnt, slik som /mnt/c, /mnt/d, etc.
DrvFs legger til en rekke nye monteringsalternativer. De er som følger:
De nye monteringsalternativene inkluderer:

  • uid: bruker-IDen som brukes for eieren av alle filene
  • gid: gruppe-ID-en som brukes for eieren av alle filene
  • umask: en oktal maske med tillatelser til å ekskludere for alle filer og kataloger.
  • fmask: en oktal maske med tillatelser til å ekskludere for alle vanlige filer.
  • dmask: en oktal maske med tillatelser til å ekskludere for alle kataloger.

Se følgende eksempel:

sudo mount -t drvfs C: /mnt/c -o metadata, uid=1000,gid=1000,umask=22,fmask=111

Etter å ha utført monteringskommandoen, vil du se monteringen (i dette tilfellet C:) oppført med alle parameterne du sendte inn når du spurte etter en liste over monterte enheter. Wsl-bruker

Denne endringen vil tillate montering av Windows-mapper og -partisjoner under en annen brukerkonto i WSL i stedet for standard.

Med denne endringen vil Linux-tillatelser lagres som en ekstra metadata for en fil. Dette vil tillate lagring av både Linux- og Windows-tillatelser for en enkelt fil. Nå kan du endre tillatelser i både WSL eller Windows separat uten å ødelegge miljøet. Som du kanskje husker, modifisering av Linux-filer fra Windows kan bryte WSL tidligere.

Nyopprettede filer i WSL vil bli opprettet med metadata som standard og vil respektere monteringsalternativene du har angitt.

Viktige forbehold

Det er et par ting du må være klar over når du trikser med de nye metadataene:

Redigering av en fil ved hjelp av et Windows-redigeringsprogram kan fjerne filens Linux-metadata. I dette tilfellet vil filen gå tilbake til standardtillatelsene.

Fjerning av alle skrivebiter på en fil i WSL vil få Windows til å merke filen som skrivebeskyttet.
Hvis du har flere WSL-distroer installert eller flere Windows-brukere med WSL installert, vil de alle bruke samme metadata på de samme filene. Uid-ene til hver WSL-brukerkonto kan variere. Dette er noe å vurdere når du angir tillatelser.

For eksempel kan du deaktivere skrivetillatelser på en fil i Windows og chmod filen for å vise at skrivetillatelser er aktivert i WSL. Eller du kan ha lesetillatelser aktivert under Windows og fjerne lesetillatelser i WSL. Du kan se dette konseptet illustrert nedenfor.

Kilde: Microsoft.

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsen

Windows 10 build 10586.338 Arkiver

Denne nettsiden bruker informasjonskapsler for å forbedre opplevelsen din mens du navigerer gjenn...

Les mer

Edge Dev 84.0.522.5 er ute, Edge Dev 85 er på vei til brukerne

Edge Dev 84.0.522.5 er ute, Edge Dev 85 er på vei til brukerne

Microsoft lanserte i dag en ny Dev-bygg av Microsoft Edge. Ved å utstede versjon 84.0.522.5 til D...

Les mer

Microsoft kunngjør ny Office Alt-i-ett mobilapp

Microsoft kunngjør ny Office Alt-i-ett mobilapp

1 svarI dag under Ignite 2019-konferansen som Microsoft holder i Orlando, Florida, annonserte Red...

Les mer