Huvud Windows 10 Chmod och Chown WSL-förbättringar i Windows 10

Chmod och Chown WSL-förbättringar i Windows 10



Linux-användare är definitivt bekanta med chown- och chmod-konsolverktyg. Dessa två appar är väsentliga när det gäller tillstånd och ägarhantering. Nyligen har Microsoft gjort ett antal förbättringar av dessa verktyg i sitt eget Linux-delsystem buntat med Windows 10.

Annons

Du kan nu ställa in ägaren och gruppen av filer med chmod / chown och ändra läs / skriv / kör behörigheter i WSL. Du kan också skapa speciella filer som fifos, unix-uttag och enhetsfiler. Det var en efterlängtad funktion för många WSL-användare.

hur man slår på Bluetooth-dator

En annan intressant förändring är nya monteringsalternativ med DrvFs-filsystem för att projicera behörigheter på filer tillsammans med att tillhandahålla nya Linux-metadata på filer och mappar.

Det finns ett steg du måste ta innan du kan njuta av dessa nya funktioner: Du måste avmontera drvfs och montera om det med flaggan 'metadata'. För att göra detta, ange följande kommandon i terminalen:

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

Du kan verifiera att den monterades korrekt genom att köra 'mount -l' för att se något liknande:

DrvFs är ett filsystem-plugin för WSL som ger stöd för interop mellan WSL och Windows-filsystemet. DrvFs gör det möjligt för WSL att montera enheter med filsystem som stöds under / mnt, såsom / mnt / c, / mnt / d, etc.
DrvFs lägger till ett antal nya monteringsalternativ. De är som följer:
De nya monteringsalternativen inkluderar:

  • uid: användar-ID som används för ägaren av alla filer
  • gid: grupp-ID som används för ägaren av alla filer
  • umask: en oktal mask med behörigheter att utesluta för alla filer och kataloger.
  • fmask: en oktalmask med behörigheter att utesluta för alla vanliga filer.
  • dmask: en oktal mask med behörighet att utesluta för alla kataloger.

Se följande exempel:

hur du vidarekopplar samtal från Google Voice
sudo mount -t drvfs C: / mnt / c -o metadata, uid = 1000, gid = 1000, umask = 22, fmask = 111

Efter att ha utfört mount-kommandot ser du din mount (i det här fallet C :) listad med alla parametrar som du skickade in när du frågar efter en lista över monterade enheter.

Denna ändring gör det möjligt att montera Windows-mappar och partitioner under ett annat användarkonto i WSL snarare än standard .

Med denna ändring lagras Linux-behörigheter som en extra metadata för en fil. Detta gör det möjligt att lagra både Linux- och Windows-behörigheter för en enda fil. Nu kan du ändra behörigheter i både WSL eller Windows separat utan att bryta mot miljön. Som du kanske kommer ihåg, att ändra Linux-filer från Windows kan bryta WSL tidigare .

Nyskapade filer i WSL skapas med metadata som standard och respekterar de monteringsalternativ du har ställt in.

hur man loggar ut av Disney Plus

Viktiga försiktighetsåtgärder

Det finns några saker att se till att du är medveten om när du tinker med de nya metadata:

Om du redigerar en fil med en Windows-redigerare kan filens Linux-metadata tas bort. I så fall återgår filen till standardbehörigheterna.

Om du tar bort alla skrivbitar på en fil i WSL kommer Windows att markera filen som skrivskyddad.
Om du har flera WSL-distros installerade eller flera Windows-användare med WSL installerade, kommer de alla att använda samma metadata på samma filer. Uid för varje WSL-användarkonto kan skilja sig åt. Detta måste du tänka på när du ställer in behörigheter.

Du kan till exempel inaktivera skrivbehörigheter för en fil i Windows och chmod filen för att visa skrivbehörigheter är aktiverade i WSL. Eller så kan du ha läsbehörigheter aktiverade under Windows och ta bort läsbehörigheter i WSL. Du kan se detta koncept illustrerat nedan.

Källa: Microsoft .

Intressanta Artiklar

Redaktionen

Så här ändrar du standardlåsbilden i Windows 10
Så här ändrar du standardlåsbilden i Windows 10
Det finns två helt separata låsskärmar i Windows 10. Så här kan du ställa in standardbilden för låsskärmen i Windows 10.
Hur man tar bort skrivskydd på Windows 10, 8 och 7
Hur man tar bort skrivskydd på Windows 10, 8 och 7
När du inte kan göra ändringar i filer på USB-enheter och SD-kort och får ett meddelande om att media är skrivskyddat, är det dags att ta bort skrivskyddet.
Vad är In-Line Mic på hörlurar?
Vad är In-Line Mic på hörlurar?
Lär dig mer om in-line mikrofoner, mikrofonen på sladden till hörlurar eller öronsnäckor som kan användas för att svara på samtal eller röstkommandon.
Levererar Amazon Prime på söndag?
Levererar Amazon Prime på söndag?
Du känner den känslan när du beställer något från Amazon och klockan börjar tippa. Varje minut du väntar börjar irritera dig. Detta gäller särskilt om beställningen är något du har önskat länge.
Hur Facebook Marketplace-bedrägerier fungerar
Hur Facebook Marketplace-bedrägerier fungerar
Facebook Marketplace är en av de största återförsäljarna av begagnade varor online idag. Även om det finns fördelar med att använda Marketplace - som att tjäna pengar genom att sälja dina begagnade föremål eller hitta en begagnad vara till ett fyndpris - sajten
64-bitars Firefox blir snart standard för Windows 64-bit
64-bitars Firefox blir snart standard för Windows 64-bit
Mozilla har avslöjat att 64-bitars Firefox snart kommer att bli standardbyggnaden för 64-bitars Windows-versioner. Inom en snar framtid kommer användare vars datorer passar maskinvarukravet migreras till Firefox 64-bitars automatiskt. Annonsering Skiftet planeras i två steg. Med Firefox 55 (8 augusti 2017) kommer Windows-stubinstallatören som standard att
Fixa PDF-skrivare saknas i Windows 10
Fixa PDF-skrivare saknas i Windows 10
Här är vad du ska göra om standard-PDF-skrivaren saknas i Windows 10-systemet.