Windows Tips & News

Chmod og Chown WSL-forbedringer i Windows 10

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 14965 endringsloggarkiver

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

Les mer

Thunderbird 78.2.2 utgitt med en rekke rettelser og en ny funksjon

Thunderbird 78.2.2 utgitt med en rekke rettelser og en ny funksjon

Legg igjen et svarThunderbird 78.2.2 er nå tilgjengelig for nedlasting. Versjon 78.2.2 vil bli ti...

Les mer

Windows 10 Insider Preview Build 21301: Aero Shake er tilbake igjen

Windows 10 Insider Preview Build 21301: Aero Shake er tilbake igjen

Microsoft lanserte i dag en ny Dev build av Windows 10 til Insiders. Selv om bygget ikke innehold...

Les mer