Principal Windows 10 Îmbunătățiri WSL Chmod și Chown în Windows 10

Îmbunătățiri WSL Chmod și Chown în Windows 10



Utilizatorii Linux sunt cu siguranță familiarizați cu instrumentele de consolă chown și chmod. Aceste două aplicații sunt esențiale atunci când vine vorba de permisiunea și gestionarea proprietății. Recent, Microsoft a adus o serie de îmbunătățiri la aceste instrumente în propriul subsistem Linux inclus în Windows 10.

Reclama

Acum puteți seta proprietarul și grupul de fișiere folosind chmod / chown și modificați permisiunile de citire / scriere / executare în WSL. De asemenea, puteți crea fișiere speciale, cum ar fi fifos, socket-uri Unix și fișiere de dispozitiv. A fost o caracteristică mult așteptată pentru mulți utilizatori WSL.

cum să vezi lista de dorințe a prietenilor

O altă schimbare interesantă este noile opțiuni de montare cu sistemul de fișiere DrvFs pentru proiectarea permisiunilor pe fișiere, alături de furnizarea de metadate Linux noi pe fișiere și foldere.

Trebuie să faceți un pas înainte de a vă putea bucura de aceste noi caracteristici: trebuie să demontați drvfs și să îl remontați cu steagul „metadate”. Pentru aceasta, introduceți următoarele comenzi la terminal:

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

Puteți verifica dacă s-a montat corect executând „mount -l” pentru a vedea așa ceva:none

DrvFs este un plugin de sistem de fișiere pentru WSL care adaugă suport pentru interoperabilitatea dintre WSL și sistemul de fișiere Windows. DrvF-urile permit WSL să monteze unități cu sisteme de fișiere acceptate sub / mnt, cum ar fi / mnt / c, / mnt / d etc.
DrvF-urile adaugă o serie de noi opțiuni de montare. Acestea sunt după cum urmează:
Noile opțiuni de montare includ:

  • uid: ID-ul de utilizator utilizat pentru proprietarul tuturor fișierelor
  • gid: ID-ul grupului folosit pentru proprietarul tuturor fișierelor
  • umask: o mască octală de permisiuni de exclus pentru toate fișierele și directoarele.
  • fmask: o mască octală de permisiuni de exclus pentru toate fișierele obișnuite.
  • dmask: o mască octală de permisiuni de exclus pentru toate directoarele.

Vedeți următorul exemplu:

cum se convertesc wav în mp3 windows
sudo mount -t drvfs C: / mnt / c -o metadate, uid = 1000, gid = 1000, umask = 22, fmask = 111

După executarea comenzii de montare, veți vedea montarea dvs. (în acest caz, C :) listată cu toți parametrii pe care i-ați trecut atunci când căutați o listă de dispozitive montate.none

Această modificare va permite montarea folderelor și partițiilor Windows sub un alt cont de utilizator în WSL, mai degrabă în unul implicit .

Cu această modificare, permisiunile Linux sunt stocate ca metadate suplimentare pentru un fișier. Acest lucru va permite stocarea permisiunilor Linux și Windows pentru un singur fișier. Acum puteți modifica permisiunile atât în ​​WSL, fie în Windows separat, fără a sparge mediul. După cum vă amintiți, modificarea fișierelor Linux din Windows ar putea rupe WSL mai devreme .

Fișierele nou create în WSL vor fi create implicit cu metadate și vor respecta opțiunile de montare pe care le-ați setat.

când ai creat acest cont google?

Avertismente importante

Există câteva lucruri de care să vă asigurați că sunteți conștienți atunci când faceți jocuri cu noile metadate:

Editarea unui fișier utilizând un editor Windows poate elimina metadatele Linux ale fișierului. În acest caz, fișierul va reveni la permisiunile sale implicite.

Eliminarea tuturor biților de scriere dintr-un fișier în WSL va face ca Windows să marcheze fișierul ca fiind doar în citire.
Dacă aveți mai multe distrosuri WSL instalate sau mai mulți utilizatori Windows cu WSL instalat, toți vor folosi aceleași metadate pe aceleași fișiere. Uidele fiecărui cont de utilizator WSL pot diferi. Acest lucru trebuie luat în considerare atunci când setați permisiunile.

De exemplu, puteți dezactiva permisiunile de scriere pe un fișier în Windows și puteți modifica fișierul pentru a afișa permisiunile de scriere în WSL. Sau aveți permisiunile de citire activate în Windows și puteți elimina permisiunile de citire în WSL. Puteți vedea acest concept ilustrat mai jos.

Sursă: Microsoft .

Articole Interesante

Alegerea Editorului

none
Ce este textul predictiv T9?
Acronimul T9 înseamnă Text pe 9 taste. Textul predictiv T9 face mesajele SMS mai rapide pentru telefoanele mobile fără tastaturi complete.
none
Cum să creați o listă de redare în Echo Show
La fel ca toate dispozitivele compatibile Alexa, Echo Show vă permite să redați melodiile preferate cu o comandă vocală simplă. Cu toate acestea, deoarece are și un ecran, puteți vedea întotdeauna ce ascultați, ceea ce face experiența uniformă
none
Cele mai bune 7 aplicații de trafic din 2024
Iată cele mai bune aplicații de trafic, indiferent de dispozitivul tău mobil. Folosind unul sau mai multe, nu ar trebui să vă blocați din nou.
none
Mai poți folosi un televizor analogic?
Mai ai un televizor analogic? Aflați cum îl puteți utiliza în continuare. Verificați detaliile.
none
Activați sau dezactivați Soft Disconnect de la o rețea în Windows 10
Cum se activează sau se dezactivează Soft Disconnect de la o rețea în Windows 10 În mod implicit, Windows va deconecta soft un computer de la o rețea atunci când stabilește că computerul nu ar trebui să mai fie conectat la o rețea. În Windows 10, există o opțiune specială de politică care controlează acest comportament, astfel încât să vă puteți crea dispozitivul
none
Top 22 de jocuri precum Infinity Blade Android
Nu se pot dezactiva anunțurile automate în mod programatic pe pagină, așa că iată-ne!
none
Windows 10 primește un nou meniu Start (din nou)
În mod accidental, Microsoft a lansat astăzi o nouă versiune „canară” de Windows 10 pentru toate inelele Insider. Windows 10 Build 18947 vine cu funcții care nu au fost încă anunțate oficial. Unul dintre ele este noul meniu Start. Reclamă Windows 10 vine cu un meniu Start complet refăcut, care combină Live Tiles introdus în Windows 8 cu aplicația clasică.