Как я могу рекурсивно изменить разрешения для файлов и каталогов в подсистеме Windows для Linux?
245
Max Candocia
Каждый раз, когда я использую sudo chmod -R +755 *
или sudo chmod -R +755 .
, он сбрасывает все права доступа к файлам 000
в каталогах и подкаталогах.
Если я запускаю sudo chmod +755 *
, он будет правильно добавлять разрешения для всего в папке, но не подпапки.
Другие варианты, такие как
sudo find foldername -type d -exec chmod 755 {} ";"
также, кажется, сбросить разрешения таким образом.
Также кажется, что игнорируются начинающиеся файлы и папки .
, что также является нежелательным поведением.
Кроме того, когда я пытаюсь использовать sudo chmod 0000 filename
, он только удаляет разрешения на запись. Разрешения на чтение и выполнение остаются там. Это также верно, когда я использую os.chmod()
в Python3 (интерпретатор в оболочке bash).
Сборка ОС Windows 10 - 17134,165
Вы заметили, что вы не используете `-R` в своей команде sudo?
Ahmed Masud 5 лет назад
0
Измените свой вопрос, чтобы включить версию Windows, которую вы используете, версию WSL, как можно точнее
Ramhound 5 лет назад
0
@AhmedMasud в первых двух командах я использую -R. В третьей команде она все еще работает рекурсивно, хотя она удаляет разрешения, а не добавляет их.
Max Candocia 5 лет назад
0
Так какой экземпляр WSL у вас установлен?
Ramhound 5 лет назад
0
Есть ли способ проверить версию? Когда я искал его, казалось, что он напрямую связан с версией Windows. Это было явно здесь: https://www.reddit.com/r/bashonubuntuonwindows/comments/5q341a/how_to_know_which_version_of_wls_is_installed/. И это подразумевалось в других ответах, которые я видел на сайтах stackexchange.
Max Candocia 5 лет назад
0
... где находятся эти файлы? Это файлы Windows?
muru 5 лет назад
0
Если какая-либо программа Windows изменяет какой-либо файл, то WSL показывает разрешение этого файла на `000`.
Biswapriyo 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
0
что такое @ после разрешения для в ls -l на Mac?
-
4
Как найти и изменить разрешения для одного типа файла в терминале Ubuntu?
-
2
Проблемы chmod с настройкой чтения других
-
-
2
Linux разрешения на папки
-
5
Не могу изменить разрешение / владельца / группу внешнего жесткого диска в Ubuntu
-
1
changed directory permissions of
-
4
Найти все файлы на сервере с разрешениями 777
-
4
Файлы Chmod рекурсивно дают группе те же права, что и у пользователя
-
3
Удаление файла chmod 0 без прав суперпользователя?
-
8
Как рекурсивно выполнить chmod все каталоги, кроме файлов?