Windows Tips & News

Chmod en Chown WSL-verbeteringen in Windows 10

click fraud protection
AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren

Linux-gebruikers zijn zeker bekend met chown- en chmod-consoletools. Deze twee apps zijn essentieel als het gaat om toestemming en eigendomsbeheer. Onlangs heeft Microsoft een aantal verbeteringen aan deze tools aangebracht in hun eigen Linux-subsysteem dat is gebundeld met Windows 10.

Advertentie

U kunt nu de eigenaar en groep bestanden instellen met chmod/chown en lees-/schrijf-/uitvoerrechten wijzigen in WSL. U kunt ook speciale bestanden maken, zoals fifos, unix-sockets en apparaatbestanden. Het was een langverwachte functie voor veel WSL-gebruikers.

Een andere interessante verandering zijn nieuwe montage-opties met het DrvFs-bestandssysteem voor het projecteren van machtigingen op bestanden, naast het leveren van nieuwe Linux-metadata over bestanden en mappen.

Er is één stap die u moet nemen voordat u van deze nieuwe functies kunt genieten: u moet drvfs ontkoppelen en opnieuw koppelen met de vlag 'metadata'. Voer hiervoor de volgende commando's in op de Terminal:

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

U kunt controleren of het correct is gemount door "mount -l" uit te voeren om zoiets als dit te zien:Wsl-metagegevens

DrvFs is een bestandssysteemplug-in voor WSL die ondersteuning toevoegt voor interop tussen WSL en het Windows-bestandssysteem. Met DrvFs kan WSL schijven aankoppelen met ondersteunde bestandssystemen onder /mnt, zoals /mnt/c, /mnt/d, enz.
DrvFs voegt een aantal nieuwe mount-opties toe. Ze zijn als volgt:
De nieuwe montageopties omvatten:

  • uid: de gebruikers-ID die wordt gebruikt voor de eigenaar van alle bestanden
  • gid: de groeps-ID die wordt gebruikt voor de eigenaar van alle bestanden
  • umask: een octaal masker van machtigingen om uit te sluiten voor alle bestanden en mappen.
  • fmask: een octaal masker van machtigingen om uit te sluiten voor alle reguliere bestanden.
  • dmask: een octaal masker van machtigingen om uit te sluiten voor alle mappen.

Zie het volgende voorbeeld:

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

Na het uitvoeren van het mount-commando, ziet u uw mount (in dit geval C:) vermeld met alle parameters die u hebt opgegeven bij het opvragen van een lijst met gekoppelde apparaten. Wsl-gebruiker

Met deze wijziging kunnen Windows-mappen en -partities worden gemount onder een ander gebruikersaccount in WSL in plaats van de standaard een.

Met deze wijziging worden Linux-machtigingen opgeslagen als aanvullende metagegevens voor een bestand. Hierdoor kunnen zowel Linux- als Windows-machtigingen voor een enkel bestand worden opgeslagen. Nu kunt u de machtigingen in zowel WSL als Windows afzonderlijk wijzigen zonder de omgeving te verbreken. Zoals je je misschien herinnert, het wijzigen van Linux-bestanden van Windows kan WSL eerder breken.

Nieuw aangemaakte bestanden in WSL worden standaard met metadata aangemaakt en respecteren de aankoppelopties die je hebt ingesteld.

Belangrijke waarschuwingen

Er zijn een paar dingen waar je op moet letten bij het sleutelen aan de nieuwe metadata:

Als u een bestand bewerkt met een Windows-editor, kunnen de Linux-metagegevens van het bestand worden verwijderd. In dit geval keert het bestand terug naar de standaardmachtigingen.

Als u alle schrijfbits op een bestand in WSL verwijdert, markeert Windows het bestand als alleen-lezen.
Als je meerdere WSL-distributies hebt geïnstalleerd of meerdere Windows-gebruikers met WSL geïnstalleerd, gebruiken ze allemaal dezelfde metadata op dezelfde bestanden. De uid's van elk WSL-gebruikersaccount kunnen verschillen. Dit is iets om rekening mee te houden bij het instellen van machtigingen.

U kunt bijvoorbeeld schrijfrechten voor een bestand in Windows uitschakelen en het bestand chmod om te laten zien dat schrijfrechten zijn ingeschakeld in WSL. Of u kunt leesrechten hebben ingeschakeld onder Windows en leesrechten in WSL verwijderen. U kunt dit concept hieronder geïllustreerd zien.

Bron: Microsoft.

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren

Download Download DerBolt Skin voor AIMP3

Deze website maakt gebruik van cookies om uw ervaring te verbeteren terwijl u door de website nav...

Lees verder

Download Dark Tone_Aero Blur Skin voor AIMP3 downloaden

Deze website maakt gebruik van cookies om uw ervaring te verbeteren terwijl u door de website nav...

Lees verder

Download Volledige skin voor AIMP3 downloaden

Deze website maakt gebruik van cookies om uw ervaring te verbeteren terwijl u door de website nav...

Lees verder