Различие между исполняемым каталогом по сравнению с исполняемыми файлами

Наличие исполняемого разрешения на каталоге означают, что файлы в нем являются исполняемым файлом также, даже если файлам явно не установили исполняемые полномочия?

20
задан 19 December 2016 в 05:12

1 ответ

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

полезно думать о каталоге как о файле, который является списком имен файлов.

Read укусил - Если установлено, можно прочитать этот список. Если у Вас есть каталог, названный книгами:

  • Вы можете ls книги, и Вы получите список файлов, которые он содержит (-l, не будет работать однако).

  • можно использовать завершение командной строки т.е. touch books/bo + Вкладка для получения books/bookfile.

  • Вы не можете сделать книги, Ваш рабочий каталог, cd не будет работать.

Запись укусила - можно изменить этот список имена на ней. Можно только сделать это, если выполнить бит также установлен.

Выполняют бит - Вам нужно это разрешение, если Вы хотите:

  • Имеют любой доступ к файлам в рамках каталога.
  • Изменяют детали самого списка. Можно добавить, переименовать или удалить имена в списке, но это также требует разрешения записи на каталоге.

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

27
ответ дан 23 November 2019 в 01:51

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

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