Ang mga gumagamit ng Linux ay tiyak na pamilyar sa mga tool na chown at chmod console. Mahalaga ang dalawang app na ito pagdating sa pahintulot at pamamahala sa pagmamay-ari. Kamakailan lamang, ang Microsoft ay gumawa ng isang bilang ng mga pagpapabuti sa mga tool na ito sa kanilang sariling Linux subsystem na kasama ng Windows 10.
Anunsyo
Maaari mo nang itakda ang may-ari at pangkat ng mga file gamit ang chmod / chown at baguhin ang basahin / isulat / magpatupad ng mga pahintulot sa WSL. Maaari ka ring lumikha ng mga espesyal na file tulad ng mga fifos, unix sockets, at mga file ng aparato. Ito ay isang pinakahihintay na tampok para sa maraming mga gumagamit ng WSL.
kung paano malaman kung ano ang ram ako ay may
Ang isa pang kagiliw-giliw na pagbabago ay ang mga bagong pagpipilian sa pag-mount sa DrvFs file system para sa pag-project ng mga pahintulot sa mga file kasama ang pagbibigay ng bagong Linux metadata sa mga file at folder.
Mayroong isang hakbang na dapat mong gawin bago mo matamasa ang mga bagong tampok: Dapat mong i-unmount ang mga drvf at muling ibigay ito sa watawat na 'metadata'. Upang magawa ito, ipasok ang mga sumusunod na utos sa Terminal:
sudo umount / mnt / c sudo mount -t drvfs C: / mnt / c -o metadata
Maaari mong i-verify na naka-mount ito nang tama sa pamamagitan ng pagpapatakbo ng 'mount -l' upang makita ang isang katulad nito:
Ang DrvFs ay isang filesystem plugin para sa WSL na nagdaragdag ng suporta para sa interop sa pagitan ng WSL at ng Windows filesystem. Pinapayagan ng DrvFs ang WSL na mai-mount ang mga drive na may suportadong mga file system sa ilalim / mnt, tulad ng / mnt / c, / mnt / d, atbp.
Ang DrvF ay nagdaragdag ng isang bilang ng mga bagong pagpipilian sa pag-mount. Ang mga ito ay ang mga sumusunod:
Ang mga bagong pagpipilian sa pag-mount ay may kasamang:
- uid: ang user ID na ginamit para sa may-ari ng lahat ng mga file
- gid: ginamit ang pangkat ng ID para sa may-ari ng lahat ng mga file
- umask: isang octal mask ng mga pahintulot na ibukod para sa lahat ng mga file at direktoryo.
- fmask: isang octal mask ng mga pahintulot na ibukod para sa lahat ng mga regular na file.
- dmask: isang octal mask ng mga pahintulot na ibukod para sa lahat ng mga direktoryo.
Tingnan ang sumusunod na halimbawa:
can i-play wii u laro sa nintendo switch
sudo mount -t drvfs C: / mnt / c -o metadata, uid = 1000, gid = 1000, umask = 22, fmask = 111
Matapos maipatupad ang mount command, makikita mo ang iyong mount (sa kasong ito, C :) nakalista kasama ang lahat ng mga parameter na naipasa mo kapag nagtatanong para sa isang listahan ng mga naka-mount na aparato.
Papayagan ng pagbabagong ito ang pag-mount ng mga folder ng Windows at mga partisyon sa ilalim ng isa pang account ng gumagamit sa WSL isang default .
Sa pagbabagong ito, ang mga pahintulot sa Linux na nakaimbak bilang isang karagdagang metadata para sa isang file. Papayagan nito ang pag-iimbak ng parehong mga pahintulot sa Linux at Windows para sa isang solong file. Ngayon ay maaari mong baguhin ang mga pahintulot sa parehong WSL o Windows nang hiwalay nang hindi sinisira ang kapaligiran. Tulad ng maaalala mo, ang pagbabago ng mga file ng Linux mula sa Windows ay maaaring masira ang WSL nang mas maaga .
Ang mga bagong nilikha na file sa WSL ay lilikha ng metadata bilang default at igagalang ang mga pagpipilian sa pag-mount na iyong itinakda.
paano alisin header sa google docs 2017
Mga Mahahalagang Caveat
Mayroong ilang mga bagay upang matiyak na alam mo kapag nakikipag-usap sa bagong metadata:
Ang pag-edit ng isang file gamit ang isang editor ng Windows ay maaaring alisin ang metadata ng file ng Linux. Sa kasong ito, babalik ang file sa mga default na pahintulot.
Ang pag-aalis ng lahat ng mga piraso ng pagsulat sa isang file sa WSL ay gagawing markahan ng Windows ang file bilang read-only.
Kung mayroon kang maraming mga distrito ng WSL na naka-install o maraming mga gumagamit ng Windows na may naka-install na WSL, gagamitin nilang lahat ang parehong metadata sa parehong mga file. Ang uid ng bawat WSL account ng gumagamit ay maaaring magkakaiba. Ito ang isang bagay na isasaalang-alang kapag nagtatakda ng mga pahintulot.
Halimbawa, maaari mong hindi paganahin ang mga pahintulot sa pagsusulat sa isang file sa Windows at chmod ang file upang ipakita ang mga pahintulot sa pagsulat ay pinagana sa WSL. O maaari kang magkaroon ng nabasang mga pahintulot na pinagana sa ilalim ng Windows at alisin ang mga pahintulot na basahin sa WSL. Maaari mong makita ang konseptong ito na nakalarawan sa ibaba.
Pinagmulan: Microsoft .