Windows Tips & News

Chmod és Chown WSL fejlesztések a Windows 10 rendszerben

click fraud protection
AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimalizálásához

A Linux-felhasználók határozottan ismerik a chown és chmod konzoleszközöket. Ez a két alkalmazás elengedhetetlen az engedélyek és a tulajdonjog kezeléséhez. A közelmúltban a Microsoft számos fejlesztést hajtott végre ezeken az eszközökön a Windows 10-hez mellékelt Linux alrendszerében.

Hirdetés

Mostantól beállíthatja a fájlok tulajdonosát és csoportját a chmod/chown segítségével, és módosíthatja az olvasási/írási/végrehajtási engedélyeket a WSL-ben. Létrehozhat speciális fájlokat is, például fifos, unix socket és eszközfájlokat. Sok WSL-felhasználó számára régóta várt funkció volt.

Egy másik érdekes változás a DrvFs fájlrendszerrel rendelkező új beillesztési lehetőségek, amelyek lehetővé teszik a fájlok engedélyeinek kivetítését, valamint új Linux-metaadatok biztosítását a fájlokon és mappákon.

Egy lépést meg kell tennie, hogy élvezhesse ezeket az új funkciókat: Le kell választania a drvfs fájlt, és újra csatlakoztatnia kell a „metaadat” jelzővel. 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" paranccsal ellenőrizheti, hogy megfelelően van-e csatlakoztatva, és ehhez hasonlót lát:Wsl metaadatok

A DrvFs egy fájlrendszer-bővítmény a WSL-hez, amely támogatja a WSL és a Windows fájlrendszer közötti együttműködést. A DrvFs lehetővé teszi a WSL számára, hogy a /mnt alatt támogatott fájlrendszerekkel rendelkező meghajtókat csatoljon, például /mnt/c, /mnt/d stb.
A DrvFs számos új csatolási lehetőséget ad hozzá. Ezek a következők:
Az új rögzítési lehetőségek a következők:

  • uid: az összes fájl tulajdonosához használt felhasználói azonosító
  • gid: az összes fájl tulajdonosának használt csoportazonosító
  • umask: oktális engedélyek maszkja, amelyek kizárhatók minden fájl és könyvtár esetében.
  • fmask: oktális engedélyek maszkja, amelyet minden normál fájl esetében kizárni kell.
  • dmask: az összes könyvtárra vonatkozóan kizárandó engedélyek oktális maszkja.

Lásd a következő példát:

sudo mount -t drvfs C: /mnt/c -o metadata, uid=1000,gid=1000,umask=22,fmask=111

A mount parancs végrehajtása után látni fogja a mount-ot (jelen esetben a C:-t) az összes paraméterrel, amelyet a csatlakoztatott eszközök listájának lekérdezésekor megadott. Wsl felhasználó

Ez a módosítás lehetővé teszi a Windows mappák és partíciók beillesztését egy másik felhasználói fiók alá a WSL-ben alapértelmezett.

Ezzel a változtatással a Linux-engedélyek a fájl további metaadataiként tárolódnak. Ez lehetővé teszi a Linux és a Windows engedélyek tárolását egyetlen fájlhoz. Mostantól a WSL-ben és a Windowsban külön-külön is módosíthatja a jogosultságokat a környezet megsértése nélkül. Mint emlékezhet, A Linux fájlok Windowsbó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 jönnek létre, és tiszteletben tartják a beállított beillesztési beállításokat.

Fontos figyelmeztetések

Néhány dologra ügyelni kell, amikor az új metaadatokkal foglalkozik:

Egy fájl Windows-szerkesztővel történő szerkesztése eltávolíthatja a fájl Linux-metaadatait. Ebben az esetben a fájl visszaáll az alapértelmezett engedélyekre.

Ha eltávolítja az összes írási bitet egy WSL-fájlból, a Windows csak olvashatóként jelöli meg a fájlt.
Ha több WSL disztribúció van telepítve vagy több Windows-felhasználó telepítve van WSL-lel, akkor mindegyik ugyanazt a metaadatokat fogja használni ugyanazon a fájlon. Az egyes WSL felhasználói fiókok felhasználói azonosítója eltérő lehet. Ezt figyelembe kell venni az engedélyek beállításakor.

Például letilthatja az írási engedélyeket egy fájlon a Windows rendszerben, és módosíthatja a fájlt, hogy megmutassa, hogy az írási engedélyek engedélyezve vannak 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-ben. Ezt a koncepciót az alábbiakban láthatja.

Forrás: Microsoft.

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimalizálásához
A Microsoft kiadja a Windows 10 15063.1058 és 14393.2214 buildeket

A Microsoft kiadja a Windows 10 15063.1058 és 14393.2214 buildeket

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább

A hálózati számítógépek nem láthatók a Windows 10 1803-as verziójában

A hálózati számítógépek nem láthatók a Windows 10 1803-as verziójában

A Windows 10 1803-as verziójával a Microsoft megszüntette az új otthoni csoport létrehozásának le...

Olvass tovább

A beállításjegyzék tömörítése a Windows 10 rendszerben

A beállításjegyzék tömörítése a Windows 10 rendszerben

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább