Windows Tips & News

Izboljšave Chmod in Chown WSL v sistemu Windows 10

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimizirati delovanje sistema

Uporabniki Linuxa zagotovo poznajo konzolna orodja chown in chmod. Ti dve aplikaciji sta bistveni, ko gre za dovoljenje in upravljanje lastništva. Nedavno je Microsoft naredil številne izboljšave teh orodij v svojem lastnem podsistemu Linux, ki je priložen operacijskemu sistemu Windows 10.

Oglas

Zdaj lahko nastavite lastnika in skupino datotek s pomočjo chmod/chown in spremenite dovoljenja za branje/pisanje/izvajanje v WSL. Ustvarite lahko tudi posebne datoteke, kot so fifos, unix vtičnice in datoteke naprav. To je bila dolgo pričakovana funkcija za številne uporabnike WSL.

Druga zanimiva sprememba so nove možnosti namestitve z datotečnim sistemom DrvFs za projiciranje dovoljenj na datoteke poleg zagotavljanja novih metapodatkov Linuxa o datotekah in mapah.

Preden lahko uživate v teh novih funkcijah, morate narediti en korak: odklopite drvfs in ga znova namestite z zastavico 'metapodatki'. Če želite to narediti, v terminalu vnesite naslednje ukaze:

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

Lahko preverite, ali je bil pravilno nameščen, tako da zaženete "mount -l", da vidite nekaj takega:Wsl metapodatki

DrvFs je vtičnik datotečnega sistema za WSL, ki doda podporo za interakcijo med WSL in datotečnim sistemom Windows. DrvFs omogoča WSL priklop pogonov s podprtimi datotečnimi sistemi pod /mnt, kot so /mnt/c, /mnt/d itd.
DrvFs dodaja številne nove možnosti pritrditve. so naslednji:
Nove možnosti pritrditve vključujejo:

  • uid: ID uporabnika, ki se uporablja za lastnika vseh datotek
  • gid: ID skupine, ki se uporablja za lastnika vseh datotek
  • umask: osmiška maska ​​dovoljenj za izključitev za vse datoteke in imenike.
  • fmask: osmiška maska ​​dovoljenj za izključitev za vse običajne datoteke.
  • dmask: osmiška maska ​​dovoljenj za izključitev za vse imenike.

Glej naslednji primer:

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

Po izvedbi ukaza mount boste videli vaš mount (v tem primeru C:) na seznamu z vsemi parametri, ki ste jih posredovali pri poizvedovanju za seznam nameščenih naprav. Uporabnik Wsl

Ta sprememba bo omogočila namestitev map in particij Windows pod drugim uporabniškim računom v WSL in ne privzeta.

S to spremembo so dovoljenja za Linux shranjena kot dodatni metapodatki za datoteko. To bo omogočilo shranjevanje dovoljenj za Linux in Windows za eno datoteko. Zdaj lahko spremenite dovoljenja v WSL ali Windows ločeno, ne da bi poškodovali okolje. kot se morda spomnite, spreminjanje datotek Linuxa iz sistema Windows bi lahko prej pokvarilo WSL.

Novo ustvarjene datoteke v WSL bodo privzeto ustvarjene z metapodatki in bodo upoštevale možnosti priklopa, ki ste jih nastavili.

Pomembna opozorila

Ko se ukvarjate z novimi metapodatki, morate biti pozorni na nekaj stvari:

Urejanje datoteke z urejevalnikom Windows lahko odstrani metapodatke datoteke Linux. V tem primeru se bo datoteka povrnila na privzeta dovoljenja.

Če odstranite vse pisne bite v datoteki v WSL, bo Windows označil datoteko kot samo za branje.
Če imate nameščenih več distribucij WSL ali več uporabnikov sistema Windows z nameščenim WSL, bodo vsi uporabljali iste metapodatke za iste datoteke. Uid-ji vsakega uporabniškega računa WSL se lahko razlikujejo. To je nekaj, kar morate upoštevati pri nastavljanju dovoljenj.

V sistemu Windows lahko na primer onemogočite dovoljenja za pisanje v datoteki in datoteko spremenite v chmod, da prikažete, da so dovoljenja za pisanje omogočena v WSL. Lahko pa omogočite dovoljenja za branje v sistemu Windows in odstranite dovoljenja za branje v WSL. Ta koncept si lahko ogledate na spodnji sliki.

vir: Microsoft.

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimizirati delovanje sistema

Prenesite Prenesite Black Glass v1.1 Skin za AIMP3

To spletno mesto uporablja piškotke za izboljšanje vaše izkušnje med krmarjenjem po spletnem mest...

Preberi več

Prenesite arhiv preobleke AIMP3

Prenesite arhiv preobleke AIMP3

Prenesite Dark Lagoon v2.3 Skin za AIMP3.Tukaj lahko prenesete preobleko Dark Lagoon v2.3 za pred...

Preberi več

Prenesite Prenesite BezImeni1 Skin za AIMP3

To spletno mesto uporablja piškotke za izboljšanje vaše izkušnje med krmarjenjem po spletnem mest...

Preberi več