Uporabniki Linuxa zagotovo poznajo orodja za konzole chown in chmod. Ti dve aplikaciji sta bistveni, ko gre za dovoljenje in upravljanje lastništva. Pred kratkim je Microsoft v svojih lastnih podsistemih Linux, ki so v paketu z operacijskim sistemom Windows 10, izboljšal ta orodja.
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. Bila je težko pričakovana funkcija za številne uporabnike WSL.
kako predvajati glasbo v neskladju prek mikrofona -
Druga zanimiva sprememba so nove možnosti namestitve z datotečnim sistemom DrvFs za projiciranje dovoljenj na datoteke, hkrati pa zagotavljanje novih metapodatkov Linuxa o datotekah in mapah.
Preden boste lahko uživali v teh novih funkcijah, morate narediti en korak: drvfs morate demontirati in znova namestiti z zastavico 'metapodatki'. Če želite to narediti, na terminalu vnesite naslednje ukaze:
sudo umount / mnt / c sudo mount -t drvfs C: / mnt / c -o metapodatki
Lahko preverite, ali je pravilno nameščen, tako da zaženete 'mount -l', da vidite nekaj takega:
DrvFs je vtičnik za datotečni sistem za WSL, ki dodaja podporo za povezovanje med WSL in datotečnim sistemom Windows. DrvFs omogoča WSL, da v / mnt priklopi pogone s podprtimi datotečnimi sistemi, kot so / mnt / c, / mnt / d itd.
DrvFs doda številne nove možnosti namestitve. Ti so naslednji:
Nove možnosti namestitve vključujejo:
- uid: uporabniški ID, 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:
kako narediti skupino na instagramu
sudo mount -t drvfs C: / mnt / c -o metapodatki, uid = 1000, gid = 1000, umask = 22, fmask = 111
Po izvedbi ukaza za pritrditev boste videli, da je namestitev (v tem primeru C :) navedena z vsemi parametri, ki ste jih podali pri poizvedbi za seznam nameščenih naprav.
Ta sprememba bo omogočila namestitev map in particij sistema Windows pod drugim uporabniškim računom v WSL in ne privzeti .
S to spremembo se dovoljenja za Linux shranijo kot dodatni metapodatki za datoteko. To bo omogočilo shranjevanje dovoljenj za Linux in Windows za eno datoteko. Zdaj lahko dovoljenja v obeh WSL ali Windows spremenite ločeno, ne da bi pri tem poškodovali okolje. Kot se morda spomnite, spreminjanje datotek Linux iz operacijskega sistema Windows bi lahko prej prekinilo WSL .
Novo ustvarjene datoteke v WSL bodo privzeto ustvarjene z metapodatki in bodo upoštevale nastavljene možnosti vpenjanja.
kako ljudem prepovedati neskladje
Pomembna opozorila
Nekaj stvari, s katerimi se morate zavedati, ko se ukvarjate z novimi metapodatki:
Urejanje datoteke z urejevalnikom sistema Windows lahko odstrani metapodatke Linux-a. V tem primeru se datoteka povrne na privzeta dovoljenja.
Z odstranitvijo vseh zapisovalnih bitov v datoteki v WSL bo Windows datoteko označil kot samo za branje.
Če imate nameščenih več distribucij WSL ali več uporabnikov sistema Windows z nameščenim WSL, bodo vsi uporabili iste metapodatke v istih datotekah. Uidi vsakega uporabniškega računa WSL se lahko razlikujejo. To je treba upoštevati pri nastavljanju dovoljenj.
Na primer, lahko onemogočite dovoljenja za pisanje v datoteki v sistemu Windows in chmod datoteko, ki prikazuje, da so dovoljenja za pisanje omogočena v WSL. Lahko pa imate omogočena dovoljenja za branje v sistemu Windows in odstranite dovoljenja za branje v WSL. Ta koncept lahko vidite spodaj.
Vir: Microsoft .