Glavni Windows 10 Izboljšave Chmod in Chown WSL v sistemu Windows 10

Izboljšave Chmod in Chown WSL v sistemu Windows 10



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 .

Zanimivi Članki