Что означает право на исполнение (execute) для директории в Linux?

Для каталога execute означает право проходить через него и обращаться к известным именам внутри. Это не запуск каталога как программы; чтение списка имён регулируется отдельным правом read.

Короткий ответ

Что ответить на собеседовании

Для каталога execute означает право проходить через него и обращаться к известным именам внутри. Это не запуск каталога как программы; чтение списка имён регулируется отдельным правом read.

Подробный разбор

Ответ с пояснениями

Для каталога execute означает право проходить через него и обращаться к известным именам внутри. Это не запуск каталога как программы; чтение списка имён регулируется отдельным правом read.

С x без r можно обратиться к известному файлу, но нельзя нормально перечислить содержимое. Для доступа к файлу нужен x на каждом каталоге пути плюс подходящие права самого файла. Создание и удаление записей обычно требуют w и x на родительском каталоге; sticky bit добавляет ограничения удаления. Поэтому удаление файла определяется не только его собственными правами на запись.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее