Korisnici Linuxa definitivno su upoznati s alatima chown i chmod console. Ove dvije aplikacije su ključne kad je riječ o dopuštenju i upravljanju vlasništvom. Nedavno je Microsoft napravio niz poboljšanja ovih alata u njihovom vlastitom Linux podsustavu u paketu s Windowsom 10.
Oglas
Sada možete postaviti vlasnika i grupu datoteka pomoću chmod / chown i mijenjati dozvole za čitanje / pisanje / izvršavanje u WSL-u. Također možete stvoriti posebne datoteke poput fifosa, unix utičnica i datoteka uređaja. Bila je to dugo očekivana značajka za mnoge korisnike WSL-a.
kako dobiti kik na mac
Još jedna zanimljiva promjena su nove mogućnosti montiranja s datotečnim sustavom DrvFs za projiciranje dozvola na datoteke uz pružanje novih Linux metapodataka o datotekama i mapama.
Morate poduzeti jedan korak prije nego što ćete moći uživati u ovim novim značajkama: Morate demontirati drvfs i ponovo ga montirati zastavicom 'metapodaci'. Da biste to učinili, na terminalu unesite sljedeće naredbe:
sudo umount / mnt / c sudo mount -t drvfs C: / mnt / c -o metapodaci
Možete provjeriti je li ispravno montiran pokretanjem 'mount -l' da biste vidjeli nešto poput ovoga:
DrvFs je dodatak za datotečni sustav za WSL koji dodaje podršku za međusobno povezivanje između WSL-a i Windows datotečnog sustava. DrvFs omogućuje WSL-u da montira pogone s podržanim sustavima datoteka pod / mnt, kao što su / mnt / c, / mnt / d itd.
DrvFs dodaje brojne nove mogućnosti montiranja. Oni su sljedeći:
Nove opcije montiranja uključuju:
- uid: korisnički ID koji se koristi za vlasnika svih datoteka
- gid: ID grupe koji se koristi za vlasnika svih datoteka
- umask: oktalna maska dozvola za izuzeće za sve datoteke i direktorije.
- fmask: oktalna maska dozvola za izuzimanje za sve redovite datoteke.
- dmask: oktalna maska dozvola za izuzeće za sve direktorije.
Pogledajte sljedeći primjer:
kako preuzeti pjesme iz aplikacije soundcloud
sudo mount -t drvfs C: / mnt / c -o metapodaci, uid = 1000, gid = 1000, umask = 22, fmask = 111
Nakon izvršavanja naredbe za montiranje, vidjet ćete svoje montiranje (u ovom slučaju, C :) na popisu sa svim parametrima koje ste unijeli prilikom upita za popis montiranih uređaja.
Ova promjena omogućit će postavljanje Windows mapa i particija pod drugi korisnički račun u WSL-u, a ne u zadani .
Ovom promjenom Linux dozvole pohranjuju se kao dodatni metapodaci za datoteku. To će omogućiti pohranu dozvola za Linux i Windows za jednu datoteku. Sada možete zasebno promijeniti dozvole u WSL-u ili u sustavu Windows, bez narušavanja okruženja. Kao što se možda sjećate, izmjena Linux datoteka iz Windowsa mogla bi ranije slomiti WSL .
Novostvorene datoteke u WSL-u prema zadanim postavkama stvorit će se s metapodacima i poštivat će postavljene opcije montiranja.
kako pretvoriti bin u iso
Važna upozorenja
Nekoliko je stvari kojih morate biti svjesni dok se petljate s novim metapodacima:
Uređivanje datoteke pomoću Windows uređivača može ukloniti Linux metapodatke datoteke. U tom će se slučaju datoteka vratiti na zadana dopuštenja.
Uklanjanjem svih bitova za pisanje u datoteci u WSL-u Windows će datoteku označiti kao samo za čitanje.
Ako imate instalirano više WSL distribucija ili više Windows korisnika s instaliranim WSL-om, svi će oni koristiti iste metapodatke na istim datotekama. Uidi svakog WSL korisničkog računa mogu se razlikovati. Ovo treba uzeti u obzir prilikom postavljanja dozvola.
Na primjer, možete onemogućiti dozvole za pisanje na datoteci u sustavu Windows i chmod datoteku koja prikazuje dozvole za pisanje omogućene su u WSL-u. Ili možete imati omogućena odobrenja za čitanje u sustavu Windows i ukloniti dopuštenja za čitanje u WSL-u. Ovaj koncept možete vidjeti dolje.
Izvor: Microsoft .