Назад | Перейти на главную страницу

Лучшая практика безопасности: отменить разрешения на выполнение (-x) для каталога или рекурсивно изменить каждый содержащийся файл?

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

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

Предположим, что у папки есть владелец / группа, отличная от учетной записи пользователя. Таким образом: бег chmod o-rwx /opt/myapp удаляет все разрешения «Другие», поэтому пользователь не может перейти в этот каталог. Следовательно, они не смогут увидеть файлы.

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

Мой вопрос: какое решение лучше? Есть ли здесь реальная разница или передовой опыт?