„Linux“ vartotojai tikrai gerai žino „chown“ ir „chmod“ konsolės įrankius. Šios dvi programos yra būtinos, kai reikia gauti leidimus ir valdyti nuosavybės teises. Neseniai „Microsoft“ atliko keletą šių įrankių patobulinimų savo paties „Linux“ posistemyje, sujungtoje su „Windows 10“.
Reklama
Dabar galite nustatyti failų savininką ir grupę naudodami „chmod / chown“ ir modifikuoti skaitymo / rašymo / vykdymo teises WSL. Taip pat galite sukurti specialius failus, tokius kaip „fifos“, „unix“ lizdus ir įrenginių failus. Tai buvo ilgai laukta funkcija daugeliui WSL vartotojų.
kaip nustatyti dvigubus monitorius su nešiojamuoju kompiuteriu
Kitas įdomus pakeitimas yra naujos tvirtinimo parinktys su „DrvFs“ failų sistema, leidžiančios projektuoti leidimus į failus kartu su naujų „Linux“ metaduomenų pateikimu failuose ir aplankuose.
Kad galėtumėte naudotis šiomis naujomis funkcijomis, turite žengti vieną žingsnį: turite išmontuoti drvfs ir įdėti jį į „metaduomenų“ vėliavą. Norėdami tai padaryti, įveskite šias komandas terminale:
sudo umount / mnt / c sudo mount -t drvfs C: / mnt / c -o metaduomenys
Galite patikrinti, ar jis tinkamai pritvirtintas, paleisdami „mount -l“, kad pamatytumėte kažką panašaus:
„DrvFs“ yra failų sistemos papildinys, skirtas WSL, papildantis WSL ir „Windows“ failų sistemos sąveikos palaikymą. „DrvFs“ leidžia WSL prijungti diskus su palaikomomis failų sistemomis pagal / mnt, pvz., / Mnt / c, / mnt / d ir kt.
„DrvFs“ prideda daug naujų prijungimo parinkčių. Jie yra tokie:
Naujos tvirtinimo parinktys apima:
- uid: visų failų savininkui naudojamas vartotojo ID
- gid: grupės ID, naudojamas visų failų savininkui
- umask: aštuntainė visų failų ir katalogų išskiriamų leidimų kaukė.
- fmask: aštuntainė leidimų, kuriuos reikia išskirti visiems įprastiems failams, kaukė.
- „Dmask“: aštuntoji leidimų, kuriuos reikia atmesti, visų katalogų kaukė.
Žr. Šį pavyzdį:
kaip pridėti subtitrus
sudo mount -t drvfs C: / mnt / c -o metaduomenys, uid = 1000, gid = 1000, umask = 22, fmask = 111
Vykdę komandą „mount“ pamatysite savo sąranką (šiuo atveju C :) su visais parametrais, kuriuos perdavėte pateikdami užklausą dėl prijungtų įrenginių sąrašo.
Šis pakeitimas leis Windows aplankus ir skaidinius montuoti kitoje WSL vartotojo abonemente, o ne numatytasis .
Atlikus šį pakeitimą, „Linux“ leidimai bus saugomi kaip papildomi failo metaduomenys. Tai leis saugoti tiek „Linux“, tiek „Windows“ leidimus vienam failui. Dabar galite keisti teises tiek WSL, tiek „Windows“ atskirai, nepažeisdami aplinkos. Kaip galite prisiminti, modifikuojant „Linux“ failus iš „Windows“, WSL gali būti sugadintas anksčiau .
Naujai sukurti WSL failai pagal numatytuosius nustatymus bus sukurti su metaduomenimis ir atsižvelgs į jūsų nustatytas prijungimo parinktis.
kaip pagerinti atsisiuntimo greitį garuose
Svarbūs įspėjimai
Yra keli dalykai, kuriuos turite žinoti, kai naudojate naujus metaduomenis:
Redaguojant failą naudojant „Windows“ redaktorių, gali būti pašalinti failo „Linux“ metaduomenys. Tokiu atveju failui bus grąžinti numatytieji leidimai.
Pašalinus visus failo įrašymo bitus WSL, „Windows“ pažymės failą kaip tik skaitomą.
Jei turite kelis įdiegtus WSL distros centrus arba kelis „Windows“ vartotojus su įdiegtu WSL, jie visi naudos tuos pačius metaduomenis tuose pačiuose failuose. Kiekvienos WSL vartotojo paskyros naudotojo vardas gali skirtis. Į tai reikia atsižvelgti nustatant leidimus.
Pvz., Galite išjungti failo rašymo teises sistemoje „Windows“ ir chmod failą parodyti, kad rašymo leidimai įjungti WSL. Arba galite įgalinti skaitymo teises sistemoje „Windows“ ir pašalinti skaitymo teises iš WSL. Šią koncepciją galite pamatyti žemiau.
Šaltinis: „Microsoft“ .