Windows Tips & News

Chmod- ja Chown WSL -parannukset Windows 10:ssä

click fraud protection
SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suorituskyvyn

Linux-käyttäjät tuntevat varmasti chown- ja chmod-konsolityökalut. Nämä kaksi sovellusta ovat välttämättömiä lupien ja omistajuuden hallinnassa. Microsoft on viime aikoina tehnyt useita parannuksia näihin työkaluihin omassa Windows 10:n mukana toimitetussa Linux-alijärjestelmässä.

Mainos

Voit nyt määrittää tiedostojen omistajan ja ryhmän käyttämällä chmod/chown-komentoa ja muokata luku-/kirjoitus-/suoritusoikeuksia WSL: ssä. Voit myös luoda erikoistiedostoja, kuten fifos-, unix-socket- ja laitetiedostoja. Se oli pitkään odotettu ominaisuus monille WSL-käyttäjille.

Toinen mielenkiintoinen muutos on uudet asennusvaihtoehdot DrvFs-tiedostojärjestelmällä oikeuksien projisoimiseksi tiedostoille sekä uusien Linux-metatietojen tarjoamiseen tiedostoille ja kansioihin.

Sinun on suoritettava yksi vaihe, ennen kuin voit nauttia näistä uusista ominaisuuksista: Sinun on irrotettava drvfs-tiedosto ja liitettävä se uudelleen metatiedot-lipulla. Voit tehdä tämän kirjoittamalla seuraavat komennot terminaaliin:

sudo umount /mnt/c sudo mount -t drvfs C: /mnt/c -o metatiedot

Voit varmistaa, että se on asennettu oikein suorittamalla "mount -l" nähdäksesi jotain tällaista:Wsl-metatiedot

DrvFs on WSL: n tiedostojärjestelmälaajennus, joka lisää tuen WSL: n ja Windows-tiedostojärjestelmän yhteentoimivuuteen. DrvFs mahdollistaa WSL: n liittämisen tuetuilla tiedostojärjestelmillä /mnt: ssä, kuten /mnt/c, /mnt/d jne.
DrvFs lisää useita uusia asennusvaihtoehtoja. Ne ovat seuraavat:
Uusia kiinnitysvaihtoehtoja ovat:

  • uid: kaikkien tiedostojen omistajan käyttäjätunnus
  • gid: kaikkien tiedostojen omistajan ryhmätunnus
  • umask: oktaalimaski, joka sisältää kaikki tiedostot ja hakemistot poissuljettavat käyttöoikeudet.
  • fmask: oktaalimaski käyttöoikeuksista, jotka suljetaan pois kaikista tavallisista tiedostoista.
  • dmask: oktaalimaski, joka sisältää kaikki hakemistot poissuljettavat käyttöoikeudet.

Katso seuraava esimerkki:

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

Kun olet suorittanut mount-komennon, näet liittimesi (tässä tapauksessa C:) luettelossa kaikkien parametrien kanssa, jotka annoit kysyessäsi asennettujen laitteiden luetteloa. Wsl-käyttäjä

Tämä muutos mahdollistaa Windows-kansioiden ja osioiden asentamisen toisen WSL-käyttäjätilin alle oletusarvoinen.

Tämän muutoksen myötä Linux-käyttöoikeudet tallennetaan tiedoston lisämetatietona. Tämä mahdollistaa sekä Linux- että Windows-käyttöoikeuksien tallentamisen yhdelle tiedostolle. Nyt voit muuttaa käyttöoikeuksia sekä WSL: ssä että Windowsissa erikseen rikkomatta ympäristöä. Kuten ehkä muistat, Linux-tiedostojen muokkaaminen Windowsista voi rikkoa WSL: n aikaisemmin.

Uudet WSL: ssä luodut tiedostot luodaan oletusarvoisesti metatiedoilla, ja ne noudattavat määrittämiäsi liitosasetuksia.

Tärkeitä varoituksia

On muutamia asioita, jotka sinun on varmistettava, että olet tietoinen uusien metatietojen parissa:

Tiedoston muokkaaminen Windows-editorilla saattaa poistaa tiedoston Linux-metatiedot. Tässä tapauksessa tiedosto palautuu oletuskäyttöoikeuksiinsa.

Kaikkien kirjoitusbittien poistaminen tiedostosta WSL: ssä saa Windowsin merkitsemään tiedoston vain luku -muotoiseksi.
Jos sinulla on asennettuna useita WSL-distroja tai useita Windows-käyttäjiä, joilla on asennettuna WSL, he kaikki käyttävät samoja metatietoja samoissa tiedostoissa. Kunkin WSL-käyttäjätilin käyttäjätunnukset voivat vaihdella. Tämä on otettava huomioon lupia määritettäessä.

Voit esimerkiksi poistaa tiedoston kirjoitusoikeudet käytöstä Windowsissa ja muuttaa tiedoston osoittamaan, että kirjoitusoikeudet ovat käytössä WSL: ssä. Tai voit ottaa lukuoikeudet käyttöön Windowsissa ja poistaa lukuoikeudet WSL: stä. Voit nähdä tämän konseptin alla kuvattuna.

Lähde: Microsoft.

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suorituskyvyn
Windows 10 Build 18362.10000 (19H2, Slow Ring)

Windows 10 Build 18362.10000 (19H2, Slow Ring)

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suoritusky...

Lue lisää

Lataa Piilota yleiset ohjelmaryhmät Windows 10:n alusta

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää

Kumulatiivinen päivitys Windows 10:lle, 8. lokakuuta 2019

Kumulatiivinen päivitys Windows 10:lle, 8. lokakuuta 2019

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suoritusky...

Lue lisää