Windows Tips & News

Chmod og Chown WSL-forbedringer i Windows 10

click fraud protection
ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevne

Linux-brugere er helt sikkert bekendt med chown- og chmod-konsolværktøjer. Disse to apps er vigtige, når det kommer med tilladelse og ejerskabsstyring. For nylig har Microsoft foretaget en række forbedringer af disse værktøjer i deres helt eget Linux-undersystem sammen med Windows 10.

Reklame

Du kan nu indstille ejeren og gruppen af ​​filer ved hjælp af chmod/chown og ændre læse/skrive/udføre tilladelser i WSL. Du kan også oprette specielle filer som fifos, unix sockets og enhedsfiler. Det var en længe ventet funktion for mange WSL-brugere.

En anden interessant ændring er nye monteringsmuligheder med DrvFs filsystem til at projicere tilladelser på filer sammen med at levere nye Linux-metadata på filer og mapper.

Der er ét trin, du skal tage, før du kan nyde disse nye funktioner: Du skal afmontere drvf'er og genmontere dem med 'metadata'-flaget. For at gøre dette skal du indtaste følgende kommandoer i terminalen:

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

Du kan kontrollere, at den er monteret korrekt ved at køre "mount -l" for at se noget som dette:Wsl Metadata

DrvFs er et filsystem-plugin til WSL, som tilføjer understøttelse af interop mellem WSL og Windows-filsystemet. DrvFs gør det muligt for WSL at montere drev med understøttede filsystemer under /mnt, såsom /mnt/c, /mnt/d osv.
DrvFs tilføjer en række nye monteringsmuligheder. De er som følger:
De nye monteringsmuligheder inkluderer:

  • uid: det bruger-id, der bruges til ejeren af ​​alle filer
  • gid: gruppe-id'et, der bruges til ejeren af ​​alle filer
  • umask: en oktal maske af tilladelser til at ekskludere for alle filer og mapper.
  • fmask: en oktal maske med tilladelser til at ekskludere for alle almindelige filer.
  • dmask: en oktal maske af tilladelser til at ekskludere for alle mapper.

Se følgende eksempel:

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

Efter at have udført mount-kommandoen, vil du se din mount (i dette tilfælde C:) opført med alle de parametre, du sendte ind, da du søgte efter en liste over monterede enheder. Wsl bruger

Denne ændring vil tillade montering af Windows-mapper og -partitioner under en anden brugerkonto i WSL i stedet for standard en.

Med denne ændring gemmes Linux-tilladelser som en ekstra metadata til en fil. Dette vil tillade lagring af både Linux- og Windows-tilladelser for en enkelt fil. Nu kan du ændre tilladelser i både WSL eller Windows separat uden at ødelægge miljøet. Som du måske husker, ændring af Linux-filer fra Windows kunne bryde WSL tidligere.

Nyoprettede filer i WSL vil blive oprettet med metadata som standard og vil respektere de monteringsindstillinger, du har indstillet.

Vigtige forbehold

Der er et par ting, du skal være sikker på, når du piller ved de nye metadata:

Redigering af en fil ved hjælp af en Windows-editor kan fjerne filens Linux-metadata. I dette tilfælde vil filen vende tilbage til sine standardtilladelser.

Fjernelse af alle skrivebits på en fil i WSL vil få Windows til at markere filen som skrivebeskyttet.
Hvis du har flere WSL-distros installeret eller flere Windows-brugere med WSL installeret, vil de alle bruge de samme metadata på de samme filer. Uid'erne for hver WSL-brugerkonto kan variere. Dette er noget at overveje, når du angiver tilladelser.

For eksempel kan du deaktivere skrivetilladelser på en fil i Windows og chmod filen for at vise, at skrivetilladelser er aktiveret i WSL. Eller du kan have læsetilladelser aktiveret under Windows og fjerne læsetilladelser i WSL. Du kan se dette koncept illustreret nedenfor.

Kilde: Microsoft.

ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevne
Linux Mint 19 Beta "Tara" udgivet

Linux Mint 19 Beta "Tara" udgivet

I dag blev Linux Mint 19 beta ISO-billeder frigivet til offentligheden. Brugeren kan downloade Ci...

Læs mere

Sådan aktiveres USB Selective Suspend i Windows 10

Sådan aktiveres USB Selective Suspend i Windows 10

USB selektiv suspendering er en meget nyttig strømstyringsfunktion tilgængelig i Windows OS. Det ...

Læs mere

Windows 10 USB Selective Suspend Archives

Denne hjemmeside bruger cookies til at forbedre din oplevelse, mens du navigerer gennem hjemmesid...

Læs mere