Компьютеры · Инструкция
Как включить Linux-права на Windows-файлах в WSL
Без metadata chmod на `/mnt/c/..` ведёт себя иначе, чем на Linux filesystem.
Короткий ответ
Для DrvFs включите option `metadata` в `/etc/wsl.conf`; после полного restart WSL Linux permissions будут храниться в NTFS extended attributes.
Что делать
- Откройте `/etc/wsl.conf`.
- В `[automount]` добавьте options с `metadata` и осознанными masks.
- Выполните полный restart WSL.
- На тестовом файле под `/mnt/c` проверьте `chmod` и `ls -l`.
Проверка результата
- После restart chmod на тестовом файле /mnt/c отражается в ls -l через metadata.
- Windows ACL всё равно ограничивает фактический доступ; metadata не выдаёт больше прав, чем есть у Windows-пользователя.
Важно
Metadata хранит Linux UID/GID/mode в NTFS extended attributes, но не может дать больше доступа, чем разрешают Windows ACL текущему пользователю.
Что учитывать
Metadata хранит Linux UID/GID/mode в NTFS extended attributes, но не может дать больше доступа, чем разрешают Windows ACL текущему пользователю.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. File Permissions for WSL). Пример и формулировки — редакция N1RO на 2026-09-17.