Почему мне нужно разрешение x, чтобы войти в каталог? [duplicate]

На этот вопрос уже есть ответ здесь:

ls -la выводит следующее:

drwxrwxrw- 2 www-data www-data 4096 Aug 12 11:04 files

Мое имя пользователя не принадлежит www-data. При попытке cd в файлы я получаю сообщение "permission denied", хотя разрешение "read" для других установлено.

Зачем мне нужно разрешение "execute"?

22
задан 12 August 2015 в 13:09

1 ответ

Значение выполняется, разрешение для каталога является способностью искать имена файлов в том каталоге.

Без выполняют разрешение на каталоге, Вы не можете статистика, открыть, переименовать, удалить, или убывание в подкаталоги в том каталоге .

, единственная вещь, которую можно сделать, видят список, которого имена файлов существуют, и затем только если Вы прочитали разрешение (и читали, но не выполняетесь, странный набор полномочий иметь для каталога).

, Если Вы не владелец данного каталога, станьте владельцем при помощи,

sudo chown username /path/to/directory

, Или лучший путь состоит в том, чтобы добавить, что пользователь группе,

sudo usermod -a -G groupName userName

для получения выполняют использование разрешения,

sudo chmod a+x /path/to/dir
0
ответ дан 12 August 2015 в 23:09
  • 1
    я слишком ха-ха I' m уверенный я допускаю ошибку на стороне сверхзаключения в кавычки – Zanna 4 November 2016 в 02:59

Другие вопросы по тегам:

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