A Linux felhasználók mindenképpen ismerik a chown és a chmod konzol eszközeit. Ez a két alkalmazás elengedhetetlen, ha engedélyekkel és tulajdonjog-kezeléssel jár. A közelmúltban a Microsoft számos fejlesztést hajtott végre ezen eszközökön a saját, a Windows 10-hez mellékelt Linux alrendszerükben.
Reklám
Mostantól beállíthatja a fájlok tulajdonosát és csoportját a chmod / chown használatával, és módosíthatja az olvasási / írási / végrehajtási engedélyeket a WSL-ben. Speciális fájlokat is létrehozhat, például fifókat, unix socketeket és eszközfájlokat. Régóta várt funkció volt ez sok WSL felhasználó számára.
margók beszúrása a google docs-ba
Egy másik érdekes változás az új csatlakoztatási lehetőségek a DrvFs fájlrendszerrel az engedélyek kivetítésére a fájlokra, valamint új Linux metaadatok biztosításával a fájlokban és mappákban.
Egyetlen lépést meg kell tennie, mielőtt élvezheti ezeket az új funkciókat: Lecsatolja a drvf fájlokat, és újból fel kell szerelnie a „metadata” zászlóval. Ehhez írja be a következő parancsokat a terminálon:
sudo umount / mnt / c sudo mount -t drvfs C: / mnt / c -o metaadatok
A 'mount -l' futtatásával ellenőrizheti, hogy megfelelően van-e felszerelve, és ilyesmit lát:
A DrvFs egy fájlrendszer-bővítmény a WSL számára, amely támogatja a WSL és a Windows fájlrendszer közötti interop támogatást. A DrvFs lehetővé teszi a WSL számára, hogy a / mnt alatt támogatott fájlrendszerekkel rendelkező meghajtókat csatlakoztassa, például / mnt / c, / mnt / d stb.
A DrvFs számos új csatlakoztatási lehetőséget ad hozzá. Ezek a következők:
Az új csatlakozási lehetőségek a következőket tartalmazzák:
- uid: az összes fájl tulajdonosának használt felhasználói azonosító
- gid: az összes fájl tulajdonosának használt csoportazonosító
- umask: az összes fájl és könyvtár kizárására vonatkozó engedélyek oktális maszkja.
- fmask: az összes rendes fájl kizárására vonatkozó engedélyek oktális maszkja.
- dmask: az összes könyvtár kizárására vonatkozó engedélyek oktális maszkja.
Lásd a következő példát:
hogyan lehet ig biot központosítani
sudo mount -t drvfs C: / mnt / c -o metaadatok, uid = 1000, gid = 1000, umask = 22, fmask = 111
A mount parancs végrehajtása után megjelenik a mount (ebben az esetben a C :) listában az összes paraméter, amelyet beillesztett, amikor lekérdezte a csatlakoztatott eszközök listáját.
Ez a változás lehetővé teszi a Windows mappák és partíciók csatlakoztatását egy másik felhasználói fiók alá a WSL - ben alapértelmezett .
Ezzel a változtatással a Linux-engedélyeket egy fájl további metaadataként kell tárolni. Ez lehetővé teszi Linux és Windows engedélyek tárolását egyetlen fájlhoz. Most külön módosíthatja a WSL vagy a Windows engedélyeit a környezet megsértése nélkül. Mint emlékszel, a Linux fájlok Windows rendszerből történő módosítása korábban megszakíthatja a WSL-t .
A WSL-ben újonnan létrehozott fájlok alapértelmezés szerint metaadatokkal készülnek, és tiszteletben tartják a beállított csatlakoztatási opciókat.
hogyan oldhatom fel az iphone 5-et
Fontos figyelmeztetések
Néhány dolgot meg kell győződnie arról, hogy tisztában van-e az új metaadatokkal:
Fájl szerkesztése Windows szerkesztővel eltávolíthatja a fájl Linux metaadatait. Ebben az esetben a fájl visszaáll az alapértelmezett engedélyekre.
Ha az összes írási bitet eltávolítja egy fájlról a WSL-ben, akkor a Windows csak olvashatóként fogja megjelölni a fájlt.
Ha több WSL disztribúció van telepítve, vagy több Windows felhasználó van telepítve WSL-rel, akkor mindegyik ugyanazt a metaadatot használja ugyanazon fájlokon. Az egyes WSL felhasználói fiókok felhasználói azonosítói eltérhetnek. Ezt figyelembe kell venni az engedélyek beállításakor.
Például letilthatja az írási engedélyeket egy fájlban a Windows rendszerben, és chmod formázhatja a fájlt az írási engedélyek megjelenítéséhez a WSL-ben. Vagy engedélyezheti az olvasási engedélyeket a Windows alatt, és eltávolíthatja az olvasási engedélyeket a WSL-ből. Ezt a koncepciót alább szemlélteti.
Forrás: Microsoft .