Główny Windows 10 Ulepszenia Chmod i Chown WSL w Windows 10

Ulepszenia Chmod i Chown WSL w Windows 10



Użytkownicy Linuksa są zdecydowanie zaznajomieni z narzędziami konsoli chown i chmod. Te dwie aplikacje są niezbędne, jeśli chodzi o zarządzanie uprawnieniami i własnością. Niedawno firma Microsoft wprowadziła szereg ulepszeń do tych narzędzi we własnym podsystemie Linux dołączonym do systemu Windows 10.

Reklama

Możesz teraz ustawić właściciela i grupę plików za pomocą chmod / chown i zmodyfikować prawa odczytu / zapisu / wykonywania w WSL. Możesz także tworzyć specjalne pliki, takie jak FIFO, gniazda unix i pliki urządzeń. Dla wielu użytkowników WSL była to długo oczekiwana funkcja.

co znaczy sb na snapchat?

Kolejną interesującą zmianą są nowe opcje montowania z systemem plików DrvFs do wyświetlania uprawnień do plików, a także udostępnianie nowych metadanych Linuksa dotyczących plików i folderów.

Jest jeden krok, który musisz zrobić, zanim będziesz mógł cieszyć się tymi nowymi funkcjami: musisz odmontować drvfs i zamontować go ponownie z flagą „metadane”. Aby to zrobić, wprowadź następujące polecenia w terminalu:

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

Możesz sprawdzić, czy został poprawnie zamontowany, uruchamiając polecenie „mount -l”, aby zobaczyć coś takiego:

DrvFs to wtyczka systemu plików dla WSL, która dodaje obsługę współdziałania między WSL a systemem plików Windows. DrvFs umożliwia WSL montowanie dysków z obsługiwanymi systemami plików w katalogu / mnt, takim jak / mnt / c, / mnt / d itp.
DrvFs dodaje kilka nowych opcji montowania. Są one następujące:
Nowe opcje montowania obejmują:

  • uid: identyfikator użytkownika używany przez właściciela wszystkich plików
  • gid: identyfikator grupy używany przez właściciela wszystkich plików
  • umask: ósemkowa maska ​​uprawnień do wykluczenia dla wszystkich plików i katalogów.
  • fmask: ósemkowa maska ​​uprawnień do wykluczenia dla wszystkich zwykłych plików.
  • dmask: ósemkowa maska ​​uprawnień do wykluczenia dla wszystkich katalogów.

Zobacz poniższy przykład:

czy możesz używać Chromecasta bez Wi-Fi?
sudo mount -t drvfs C: / mnt / c -o metadata, uid = 1000, gid = 1000, umask = 22, fmask = 111

Po wykonaniu polecenia mount zobaczysz swoje montowanie (w tym przypadku C :) wraz ze wszystkimi parametrami, które przekazałeś podczas zapytania o listę zamontowanych urządzeń.

Ta zmiana pozwoli na montowanie folderów i partycji Windows na innym koncie użytkownika w WSL, a nie domyślny .

Dzięki tej zmianie uprawnienia systemu Linux będą przechowywane jako dodatkowe metadane do pliku. Umożliwi to przechowywanie uprawnień zarówno systemu Linux, jak i Windows do jednego pliku. Teraz możesz zmieniać uprawnienia w obu WSL lub Windows osobno bez niszczenia środowiska. Jak być może pamiętasz, modyfikowanie plików Linuksa w systemie Windows może spowodować wcześniejsze uszkodzenie WSL .

Nowo utworzone pliki w WSL będą domyślnie tworzone z metadanymi i będą respektować ustawione opcje montowania.

dodaj czcionkę do dokumentów google

Ważne ostrzeżenia

Jest kilka rzeczy, o których warto wiedzieć podczas majstrowania przy nowych metadanych:

Edycja pliku za pomocą edytora Windows może spowodować usunięcie metadanych pliku w systemie Linux. W takim przypadku plik powróci do swoich domyślnych uprawnień.

Usunięcie wszystkich bitów zapisu w pliku w WSL spowoduje, że system Windows oznaczy plik jako tylko do odczytu.
Jeśli masz zainstalowanych wiele dystrybucji WSL lub wielu użytkowników Windows z zainstalowanym WSL, wszyscy będą używać tych samych metadanych w tych samych plikach. Identyfikator użytkownika każdego konta użytkownika WSL może się różnić. Należy to wziąć pod uwagę podczas ustawiania uprawnień.

Na przykład, możesz wyłączyć prawa zapisu do pliku w Windows i chmod plik, aby pokazać, że prawa zapisu są włączone w WSL. Możesz też włączyć uprawnienia do odczytu w systemie Windows i usunąć uprawnienia do odczytu w WSL. Możesz zobaczyć tę koncepcję zilustrowaną poniżej.

Źródło: Microsoft .

Ciekawe Artykuły

Wybór Redakcji

Jak pozbyć się mojej sztucznej inteligencji w Snapchacie
Jak pozbyć się mojej sztucznej inteligencji w Snapchacie
Chociaż technologia ma wiele zalet, prawdopodobnie chcesz, aby Twoi prawdziwi przyjaciele byli na szczycie czatu na Snapchacie. Jednak zamiast tego platforma przypięła tam My AI. Na szczęście istnieją sposoby, aby przywrócić przyjaciół
Archiwa tagu: Windows 10 Lean
Archiwa tagu: Windows 10 Lean
Zmień folder wirtualnych dysków twardych Hyper-V w systemie Windows 10
Zmień folder wirtualnych dysków twardych Hyper-V w systemie Windows 10
Możesz zmienić folder używany do przechowywania dysków wirtualnych dla maszyn wirtualnych Hyper-V w systemie Windows 10. Pliki dysków wirtualnych to największe pliki maszyny wirtualnej.
Jak uzyskać zweryfikowany znacznik wyboru (dawniej koronę) w TikTok
Jak uzyskać zweryfikowany znacznik wyboru (dawniej koronę) w TikTok
Jeśli spędziłeś trochę czasu na TikTok, być może zauważyłeś, że mała ikona korony, która była na profilach niektórych użytkowników, teraz zniknęła. To dlatego, że te korony zostały zastąpione zweryfikowanymi znacznikami, takimi jak
Jak włączyć podświetlenie klawiatury w laptopie HP
Jak włączyć podświetlenie klawiatury w laptopie HP
Podświetlenie klawiatury to świetny sposób na korzystanie z laptopa HP w ciemności, a jego włączenie jest łatwe. Wystarczy przełączyć go za pomocą dedykowanego klawisza podświetlenia. Oto jak to się robi.
Jak otworzyć nowe okno aplikacji komputerowej z ekranu Start
Jak otworzyć nowe okno aplikacji komputerowej z ekranu Start
W systemie Windows 8 za każdym razem, gdy uruchamiasz drugą instancję (nowe okno) już uruchomionej aplikacji komputerowej, na ekranie startowym nie jest uruchamiana nowa instancja tej aplikacji. Po prostu przełącza się do już uruchomionego okna aplikacji komputerowej. Może to być bardzo denerwujące. Aby otworzyć inne okno tego samego programu, musisz
Jak wyciszyć się w Apex Legends
Jak wyciszyć się w Apex Legends
Apex Legends to popularna gra zespołowa dla wielu graczy, w którą możesz grać ze znajomymi lub przypadkowymi osobami. Ponieważ praca zespołowa jest niezwykle ważną częścią tej gry, komunikacja z kolegami z drużyny jest niezbędna.