Používatelia systému Linux určite poznajú nástroje konzoly chown a chmod. Tieto dve aplikácie sú nevyhnutné, pokiaľ ide o povolenie a správu vlastníctva. Spoločnosť Microsoft v poslednej dobe urobila niekoľko vylepšení týchto nástrojov vo svojom vlastnom podsystéme Linux dodávanom so systémom Windows 10.
Inzerát
Teraz môžete nastaviť vlastníka a skupinu súborov pomocou chmod / chown a upraviť povolenia na čítanie, zápis / vykonávanie vo WSL. Môžete tiež vytvoriť špeciálne súbory, ako sú fifos, unixové pätice a súbory zariadení. Pre mnohých používateľov WSL to bola dlho očakávaná funkcia.
ako urobiť obrázok za textom v dokumentoch google
Ďalšou zaujímavou zmenou sú nové možnosti pripojenia so súborovým systémom DrvFs na premietanie povolení do súborov spolu s poskytovaním nových metaúdajov systému Linux o súboroch a priečinkoch.
Je tu jeden krok, ktorý musíte urobiť, aby ste si mohli vychutnať tieto nové funkcie: Musíte odpojiť drvfs a znova ich namontovať s príznakom 'metadata'. Za týmto účelom zadajte do terminálu nasledujúce príkazy:
sudo umount / mnt / c sudo mount -t drvfs C: / mnt / c -o metadáta
Správnosť jeho pripojenia môžete skontrolovať spustením príkazu „mount -l“, aby ste videli niečo také:
DrvFs je doplnok súborového systému pre WSL, ktorý pridáva podporu pre spoluprácu medzi WSL a súborovým systémom Windows. DrvFs umožňuje WSL pripojiť disky s podporovanými súborovými systémami pod / mnt, ako napríklad / mnt / c, / mnt / d atď.
DrvFs pridáva množstvo nových možností pripojenia. Sú to tieto:
Nové možnosti pripojenia zahŕňajú:
- uid: ID používateľa použité pre vlastníka všetkých súborov
- gid: ID skupiny použité pre vlastníka všetkých súborov
- umask: osmičková maska povolení, ktoré sa majú vylúčiť pre všetky súbory a adresáre.
- fmask: osmičková maska povolení, ktoré sa majú vylúčiť pre všetky bežné súbory.
- dmask: osmičková maska povolení na vylúčenie pre všetky adresáre.
Pozrite si nasledujúci príklad:
ako otvoriť okno centra akcií 10
sudo mount -t drvfs C: / mnt / c -o metadáta, uid = 1000, gid = 1000, umask = 22, fmask = 111
Po vykonaní príkazu mount uvidíte vašu prílohu (v tomto prípade C :) uvedenú so všetkými parametrami, ktoré ste zadali pri dotazovaní na zoznam pripojených zariadení.
Táto zmena umožní pripojenie priečinkov a oddielov Windows pod iným používateľským účtom vo WSL, skôr ako predvolený .
Po tejto zmene sa povolenia systému Linux uložia ako ďalšie metaúdaje pre súbor. To umožní ukladanie povolení pre Linux aj Windows pre jeden súbor. Teraz môžete meniť povolenia vo WSL alebo Windows samostatne bez toho, aby ste narušili prostredie. Ako si možno pamätáte, úprava súborov Linuxu z Windows by mohla prerušiť WSL skôr .
Novo vytvorené súbory vo WSL sa budú predvolene vytvárať s metadátami a budú rešpektovať možnosti pripojenia, ktoré ste nastavili.
ako sa zbaviť inkognita
Dôležité upozornenia
Pri manipulácii s novými metaúdajmi musíte byť istí, že ste si vedomí:
Úpravou súboru pomocou editora Windows sa môžu odstrániť metadáta systému Linux pre súbor. V takom prípade sa súbor vráti k pôvodným povoleniam.
Odstránenie všetkých bitov zápisu v súbore vo WSL spôsobí, že Windows tento súbor označia ako iba na čítanie.
Ak máte nainštalovaných viac distribúcií WSL alebo viac používateľov systému Windows s nainštalovaným WSL, všetci použijú rovnaké metadáta pre rovnaké súbory. Uid každého používateľského účtu WSL sa môžu líšiť. Toto treba brať do úvahy pri nastavovaní povolení.
Napríklad môžete zakázať oprávnenie na zápis do súboru v systéme Windows a zmeniť súbor tak, aby zobrazoval, že povolenia na zápis sú povolené vo WSL. Alebo môžete mať povolené povolenia na čítanie v systéme Windows a odstraňovať povolenia na čítanie vo WSL. Tento koncept môžete vidieť nižšie.
Zdroj: Microsoft .