Проблемы chmod с настройкой чтения других

656
Yacoby

У меня есть дерево каталогов с разрешением для других, как никто. Мне нужно изменить это, чтобы прочитать.

Я выполняю эту команду:

chmod -R o+r My\ Dir 

Однако, похоже, что он не работает для каталогов, так как apache не может получить доступ к файлам внутри них. Когда я открываю вкладку разрешений для каталога в Thunar, он говорит:

Права доступа к папкам несовместимы, и вы не сможете работать с файлами в этой папке.

У этого также есть кнопка, чтобы исправить это, но я не могу сделать это для всех каталогов (поскольку их слишком много)

Что я делаю неправильно?

4

2 ответа на вопрос

8
Kim

Вам нужно установить каталоги o + x. РЕДАКТИРОВАТЬ: Чтобы сделать это рекурсивно, введите

find . -type d -exec chmod o+x {} \; 
1
groblus

открытие папок - это не чтение их, а их выполнение (с точки зрения привилегий), поэтому флаг выполнения настройки сохранения Kims anwser является правильным (+ x)

Похожие вопросы