Основен Windows 10 Chmod и Chown WSL Подобрения в Windows 10

Chmod и Chown WSL Подобрения в Windows 10



Потребителите на Linux определено са запознати с инструментите за конзола chown и chmod. Тези две приложения са от съществено значение, когато става въпрос за разрешение и управление на собствеността. Наскоро Microsoft направи редица подобрения на тези инструменти в собствената си подсистема Linux, свързана с Windows 10.

Реклама

Вече можете да зададете собственика и групата файлове с помощта на chmod / chown и да промените разрешенията за четене / запис / изпълнение в WSL. Можете също така да създавате специални файлове като fifos, unix гнезда и файлове на устройства. Това беше дългоочаквана функция за много потребители на WSL.

какъв овен имам инсталиран

Друга интересна промяна са новите опции за монтаж с файловата система DrvFs за проектиране на разрешения върху файлове, заедно с предоставяне на нови метаданни на Linux за файлове и папки.

Трябва да предприемете една стъпка, преди да можете да се насладите на тези нови функции: Трябва да демонтирате drvfs и да го монтирате отново с флага „метаданни“. За да направите това, въведете следните команди в терминала:

sudo umount / mnt / c sudo mount -t drvfs C: / mnt / c -o метаданни

Можете да проверите дали е монтиран правилно, като стартирате „mount -l“, за да видите нещо подобно:

DrvFs е приставка за файлова система за WSL, която добавя поддръжка за взаимодействие между WSL и файловата система на Windows. DrvFs позволява на WSL да монтира устройства с поддържани файлови системи под / mnt, като / mnt / c, / mnt / d и др.
DrvFs добавя редица нови опции за монтиране. Те са както следва:
Новите опции за монтиране включват:

  • uid: потребителският идентификатор, използван за собственика на всички файлове
  • gid: идентификаторът на групата, използван за собственика на всички файлове
  • umask: осмична маска от разрешения за изключване за всички файлове и директории.
  • fmask: осмична маска от разрешения за изключване за всички обикновени файлове.
  • dmask: осмична маска на разрешения за изключване за всички директории.

Вижте следния пример:

каква е командата за запазване на инвентара в minecraft
sudo mount -t drvfs C: / mnt / c -o метаданни, uid = 1000, gid = 1000, umask = 22, fmask = 111

След като изпълните командата за монтиране, ще видите вашето монтиране (в този случай C :), изброено с всички параметри, които сте въвели при заявка за списък с монтирани устройства.

Тази промяна ще позволи монтиране на Windows папки и дялове под друг потребителски акаунт в WSL, а не по подразбиране .

С тази промяна разрешенията на Linux се съхраняват като допълнителни метаданни за файл. Това ще позволи съхраняване на разрешения за Linux и Windows за един файл. Сега можете да промените разрешенията както в WSL, така и в Windows поотделно, без да нарушавате околната среда. Както си спомняте, модифицирането на Linux файлове от Windows може да наруши WSL по-рано .

Новосъздадените файлове в WSL ще бъдат създадени с метаданни по подразбиране и ще спазват опциите за монтиране, които сте задали.

как да се правят роли в сървър за раздори

Важни предупреждения

Има няколко неща, за да сте сигурни, че сте наясно, когато се занимавате с новите метаданни:

Редактирането на файл с помощта на редактор на Windows може да премахне метаданните на Linux за файла. В този случай файлът ще се върне към разрешенията си по подразбиране.

Премахването на всички битове за запис на файл в WSL ще накара Windows да маркира файла като само за четене.
Ако имате инсталирани няколко WSL дистрибуции или множество потребители на Windows с инсталиран WSL, всички те ще използват едни и същи метаданни за едни и същи файлове. Uid-овете на всеки WSL потребителски акаунт може да се различават. Това нещо, което трябва да имате предвид при задаване на разрешения.

Например можете да деактивирате разрешенията за запис на файл в Windows и chmod файлът да показва разрешенията за запис са активирани в WSL. Или можете да имате разрешения за четене под Windows и да премахнете разрешенията за четене в WSL. Можете да видите тази концепция илюстрирана по-долу.

Източник: Microsoft .

Интересни Статии

Избор На Редактора

Вашият iPad е остарял и остарял?
Вашият iPad е остарял и остарял?
Много модели iPad вече са остарели, тъй като Apple и разработчиците на приложения преминават към създаване на приложения за 64-битовия процесор, за разлика от 32-битовия.
Как да блокирам контакт в WhatsApp
Как да блокирам контакт в WhatsApp
Различни функции правят WhatsApp страхотен инструмент за комуникация. Например хората, които имат вашия телефонен номер, могат лесно да ви намерят в WhatsApp, да ви добавят в списъка си с контакти и да започнат да чатят. Лесното свързване обаче понякога е a
Как да получите скъпоценни камъни в Smite
Как да получите скъпоценни камъни в Smite
Използването на естетика, за да направите вашия бог да изглежда впечатляващо и готино, е еталон за Smite. Можете да се откроите от тълпата със страхотно изглеждащи кожи, които правят героя, който обичате, да изглежда фантастичен и по-божествен. Но ако търсите
Как да осребрите карти за подарък на Amazon
Как да осребрите карти за подарък на Amazon
Amazon разполага с привидно неограничен избор, което прави картите за подарък на Amazon изключително популярна опция за подарък. Ето как да използвате тези карти за подарък.
Как да готвите в сълзите на кралството – просто ръководство
Как да готвите в сълзите на кралството – просто ръководство
Имате ли какво е необходимо, за да станете майстор готвач в магическото кралство Hyrule? Добре дошли в „Tears of The Kingdom“ (TotK), най-новата част от поредицата Legend of Zelda, където готвенето може да бъде вашето тайно оръжие
Как да промените FOV в Fallout 4
Как да промените FOV в Fallout 4
Във Fallout 4 може да искате да промените FOV. Ето как.
Как да получите достъп до iCloud на компютър
Как да получите достъп до iCloud на компютър
iCloud (услугата за съхранение в облак на Apple) е удобен инструмент, когато трябва да архивирате и възстановите документи, да защитите снимки, да запазите пароли и дори да намерите загубен или откраднат iPhone. Ако притежавате устройства на Apple, вече имате вграден iCloud.