Linux-käyttäjät tuntevat ehdottomasti chown- ja chmod-konsolityökalut. Nämä kaksi sovellusta ovat välttämättömiä lupien ja omistajuuden hallinnan yhteydessä. Viime aikoina Microsoft on tehnyt useita parannuksia näihin työkaluihin omassa Linux-alijärjestelmässään, joka on mukana Windows 10: ssä.
Mainonta
Voit nyt asettaa tiedostojen omistajan ja ryhmän chmod / chown-toiminnolla ja muokata luku-, kirjoitus- ja suoritusoikeuksia WSL: ssä. Voit myös luoda erikoistiedostoja, kuten fifot, unix-liitännät ja laitetiedostot. Se oli kauan odotettu ominaisuus monille WSL-käyttäjille.
miten merkitä joku albumiin
Toinen mielenkiintoinen muutos on uudet asennusvaihtoehdot DrvFs-tiedostojärjestelmällä, jolla heijastetaan käyttöoikeuksia tiedostoihin ja tarjotaan uusien Linux-metatietoja tiedostoihin ja kansioihin.
Sinun on otettava yksi askel, ennen kuin voit nauttia näistä uusista ominaisuuksista: Irrota drvfs-tiedostot ja asenna se uudelleen metatiedot-lipun avulla. Voit tehdä tämän kirjoittamalla seuraavat komennot päätelaitteeseen:
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:
DrvFs on WSL: n tiedostojärjestelmälaajennus, joka tukee WSL: n ja Windows-tiedostojärjestelmän välistä yhteentoimintaa. DrvFs: n avulla WSL voi asentaa asemia, joissa on tuetut tiedostojärjestelmät / mnt: n alla, kuten / mnt / c, / mnt / d jne.
DrvFs lisää useita uusia kiinnitysvaihtoehtoja. Ne ovat seuraavat:
Uusia kiinnitysvaihtoehtoja ovat:
- uid: kaikkien tiedostojen omistajalle käytetty käyttäjätunnus
- gid: kaikkien tiedostojen omistajalle käytetty ryhmätunnus
- umask: oktaalinen peite oikeuksista, jotka voidaan sulkea pois kaikista tiedostoista ja hakemistoista.
- fmask: oktaalinen peite oikeuksista, jotka suljetaan pois kaikista tavallisista tiedostoista.
- peite: oktaalinen peite oikeuksista, jotka voidaan sulkea pois kaikista hakemistoista.
Katso seuraava esimerkki:
kromi: // asetukset // sisältö
sudo mount -t drvfs C: / mnt / c -o metatiedot, uid = 1000, gid = 1000, umask = 22, fmask = 111
Kun olet suorittanut mount-komennon, näet asennuksesi (tässä tapauksessa C :) -luettelon kaikkien parametrien kanssa, jotka syötit kysyttäessäsi asennettujen laitteiden luetteloa.
Tämä muutos sallii Windowsin kansioiden ja osioiden asentamisen toiseen käyttäjätiliin WSL: ssä oletusarvo .
Tämän muutoksen myötä Linux-käyttöoikeudet tallennetaan tiedoston metatietona. Tämä mahdollistaa sekä Linux- että Windows-käyttöoikeuksien tallentamisen yhdelle tiedostolle. Nyt voit muuttaa sekä WSL- että Windows-käyttöoikeuksia erikseen rikkomatta ympäristöä. Kuten ehkä muistat, Linux-tiedostojen muokkaaminen Windowsista voi rikkoa WSL: n aikaisemmin .
Äskettäin luodut WSL-tiedostot luodaan oletusarvoisesti metatiedoilla ja ne kunnioittavat asettamiasi kiinnitysvaihtoehtoja.
miten siirtää peli toiselle asemalle
Tärkeitä varoituksia
On muutama asia, jonka varmista, että olet tietoinen, kun hakeudut uusiin metatietoihin:
Tiedoston muokkaaminen Windows-editorilla voi poistaa tiedoston Linux-metatiedot. Tässä tapauksessa tiedosto palaa oletusoikeuksiinsa.
Kun kaikki tiedostobitit poistetaan WSL: ssä, Windows merkitsee tiedoston vain luku -muodossa.
Jos sinulla on useita WSL-alueita tai useita Windows-käyttäjiä, joihin on asennettu WSL, he kaikki käyttävät samoja metatietoja samoissa tiedostoissa. Jokaisen WSL-käyttäjätilin käyttäjätunnukset voivat vaihdella. Tämä on otettava huomioon asetettaessa käyttöoikeuksia.
Voit esimerkiksi poistaa käytöstä kirjoitusoikeudet tiedostoon Windowsissa ja chmod tiedoston näyttämään kirjoitusoikeudet on otettu käyttöön WSL: ssä. Tai voit sallia lukuoikeudet Windowsissa ja poistaa lukuoikeudet WSL: ssä. Voit nähdä tämän käsitteen alla.
Lähde: Microsoft .