Windows Tips & News

Chmod un Chown WSL uzlabojumi operētājsistēmā Windows 10

Linux lietotāji noteikti ir pazīstami ar chown un chmod konsoles rīkiem. Šīs divas lietotnes ir būtiskas, ja runa ir par atļauju un īpašumtiesību pārvaldību. Nesen Microsoft ir veicis vairākus uzlabojumus šiem rīkiem savā Linux apakšsistēmā, kas ir komplektā ar Windows 10.

Tagad varat iestatīt failu īpašnieku un grupu, izmantojot chmod/chown, un modificēt lasīšanas/rakstīšanas/izpildīšanas atļaujas WSL. Varat arī izveidot īpašus failus, piemēram, fifos, unix ligzdas un ierīces failus. Tā bija ilgi gaidītā funkcija daudziem WSL lietotājiem.

Vēl viena interesanta izmaiņa ir jaunas montāžas iespējas ar DrvFs failu sistēmu atļauju projicēšanai failiem, kā arī jaunu Linux metadatu nodrošināšanai failos un mapēs.

Lai izmantotu šīs jaunās funkcijas, jums ir jāveic viens solis: jums ir jāatvieno drvfs un atkārtoti jāpievieno tas, izmantojot metadatu karogu. Lai to izdarītu, terminālī ievadiet šādas komandas:

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

Varat pārbaudīt, vai tas ir pareizi uzstādīts, palaižot "mount -l", lai redzētu kaut ko līdzīgu:

DrvFs ir WSL failu sistēmas spraudnis, kas papildina WSL un Windows failu sistēmas sadarbspēju. DrvFs ļauj WSL pievienot diskus ar atbalstītām failu sistēmām zem /mnt, piemēram, /mnt/c, /mnt/d utt.
DrvFs pievieno vairākas jaunas stiprinājuma opcijas. Tie ir šādi:
Jaunās stiprinājuma iespējas ietver:

  • uid: lietotāja ID, kas tiek izmantots visu failu īpašniekam
  • gid: grupas ID, kas tiek izmantots visu failu īpašniekam
  • umask: oktāla maska ​​atļaujām, kas jāizslēdz visiem failiem un direktorijiem.
  • fmask: oktāla maska ​​atļaujām, kas jāizslēdz visiem parastajiem failiem.
  • dmask: oktālā maska ​​atļaujām, kas jāizslēdz visiem direktorijiem.

Skatiet šādu piemēru:

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

Pēc mount komandas izpildes jūs redzēsit savu stiprinājumu (šajā gadījumā C:) ar visiem parametriem, kurus nodevāt, vaicājot pievienoto ierīču sarakstu.

Šīs izmaiņas ļaus uzstādīt Windows mapes un nodalījumus zem cita lietotāja konta WSL, nevis noklusējuma.

Izmantojot šīs izmaiņas, Linux atļaujas tiks saglabātas kā faila papildu metadati. Tas ļaus saglabāt gan Linux, gan Windows atļaujas vienam failam. Tagad jūs varat mainīt atļaujas gan WSL, gan Windows atsevišķi, nesabojājot vidi. Kā jūs atceraties, modificējot Linux failus no Windows, WSL var tikt pārtraukta agrāk.

Jaunizveidotie faili WSL pēc noklusējuma tiks izveidoti ar metadatiem, un tie ievēros jūsu iestatītās pievienošanas opcijas.

Svarīgi brīdinājumi

Ir dažas lietas, kas jums jāzina, strādājot ar jaunajiem metadatiem.

Rediģējot failu, izmantojot Windows redaktoru, var tikt noņemti faila Linux metadati. Šajā gadījumā failam tiks atjaunotas noklusējuma atļaujas.

Noņemot visus WSL faila rakstīšanas bitus, sistēma Windows atzīmēs failu kā tikai lasāmu.
Ja jums ir instalēti vairāki WSL izplatījumi vai vairāki Windows lietotāji ar instalētu WSL, viņi visi izmantos vienus un tos pašus metadatus vieniem un tiem pašiem failiem. Katra WSL lietotāja konta uid var atšķirties. Tas jāņem vērā, iestatot atļaujas.

Piemēram, sistēmā Windows varat atspējot faila rakstīšanas atļaujas un chmodēt failu, lai parādītu, ka WSL ir iespējotas rakstīšanas atļaujas. Vai arī varat iespējot lasīšanas atļaujas sistēmā Windows un noņemt lasīšanas atļaujas WSL. Jūs varat redzēt šo jēdzienu ilustrācijā zemāk.

Avots: Microsoft.

Pievienojiet vai noņemiet tastatūras izkārtojumu operētājsistēmā Windows 10

Pievienojiet vai noņemiet tastatūras izkārtojumu operētājsistēmā Windows 10

Jaunākajās Windows 10 versijās lietotnē Iestatījumi ir jauna lapa "Tastatūra". Tas pilnībā aizstā...

Lasīt vairāk

Kā likt operētājsistēmai Windows 10 aizmirst WiFi tīklu

Kā likt operētājsistēmai Windows 10 aizmirst WiFi tīklu

7 atbildesKad esat izveidojis savienojumu ar kādu bezvadu tīklu operētājsistēmā Windows 10, operē...

Lasīt vairāk

Komandu uzvednes karstie taustiņi operētājsistēmās Windows 8 un Windows 7

Komandu uzvednes karstie taustiņi operētājsistēmās Windows 8 un Windows 7

Komandu uzvedne operētājsistēmās Windows 8 un Windows 7 ir čaulas vide, kurā varat palaist teksta...

Lasīt vairāk