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
Kuinka viedä tallennettuja salasanoja Google Chromessa

Kuinka viedä tallennettuja salasanoja Google Chromessa

Jos sinulla on joukko salasanoja tallennettuna Google Chromeen, voi olla hyödyllistä viedä ne tie...

Lue lisää

Google Chrome 66 julkaistu, tässä on kaikki siitä

Google Chrome 66 julkaistu, tässä on kaikki siitä

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

Lue lisää

Windows 10 Lean on Windows 10 RS5:n uusi supistettu versio

Windows 10 Lean on Windows 10 RS5:n uusi supistettu versio

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

Lue lisää