Windows Tips & News

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

click fraud protection
IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspēju

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.

Reklāma

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:Wsl metadati

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. Wsl lietotājs

Šī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.

IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspēju
Tagad ir pieejami Windows 10 build 14295 oficiālie ISO

Tagad ir pieejami Windows 10 build 14295 oficiālie ISO

IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspējuVaka...

Lasīt vairāk

Lejupielādējiet opciju Remove Cast to Device operētājsistēmā Windows 10

Lejupielādējiet opciju Remove Cast to Device operētājsistēmā Windows 10

Noņemiet Cast to Device operētājsistēmā Windows 10.Izmantojiet sniegto reģistra uzlabojumu, lai o...

Lasīt vairāk

Microsoft uzsāk Windows 11 reklāmas kampaņu pirms OS izlaišanas

Microsoft uzsāk Windows 11 reklāmas kampaņu pirms OS izlaišanas

Pirms operētājsistēmas Windows 11 oficiālās izlaišanas, kas notiks 5. oktobris, Microsoft uzsāka ...

Lasīt vairāk