Windows Tips & News

Izboljšave Chmod in Chown WSL v sistemu Windows 10

click fraud protection

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.

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:

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.

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.

Sergej Tkačenko, avtor pri Winaero

Kako omogočiti uničenje profila pri zaprtju brskalnika v Google ChromuChrome porabi manj pomnilni...

Preberi več

Sergej Tkačenko, avtor pri Winaero

Sergej Tkačenko, avtor pri Winaero

StarterDesktopSlideShow je menjalnik ozadja za Windows 7 Starter.Kot veste, v operacijskem sistem...

Preberi več

Xbox May update firmware oglasi QoS za promet in zgodbe v mobilnih napravah

Xbox May update firmware oglasi QoS za promet in zgodbe v mobilnih napravah

Microsoft je napovedal izdajo majske posodobitve vdelane programske opreme za Xbox. Na voljo je z...

Preberi več