Windows Tips & News

Chmod og Chown WSL-forbedringer i Windows 10

click fraud protection

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.

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:

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.

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.

Hvordan lage en oppstartbar USB-pinne for å installere Windows i Windows 8 eller Windows 7

Hvordan lage en oppstartbar USB-pinne for å installere Windows i Windows 8 eller Windows 7

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenHvis du ikke har e...

Les mer

Telefonappen din lar nå svare på varsler fra varslingssiden

Telefonappen din lar nå svare på varsler fra varslingssiden

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenMicrosoft ruller u...

Les mer

Instagram for Windows 10 får endelig en live-flise

Instagram for Windows 10 får endelig en live-flise

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenInstagram for Wind...

Les mer