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

права доступа к файлу ubuntu в /

Я хочу сделать свой сервер ubuntu 12.04 более безопасным. На самом деле я хотел бы иметь параноидальную безопасность как с правами доступа к файлам, так и с удобной системой. (это моя основная цель)

Для начала я хотел бы изменить разрешения по умолчанию в папке /. Эти разрешения по умолчанию установлены на 755 для большинства папок (rwxr-xr-x). Я хочу поменять их на 751. Как вы думаете, это может вызвать проблемы? Если да, то почему? Требуются ли другие разрешения на чтение для ОС?

Я могу понять, что пользователь (например, www-data) должен иметь возможность записать компакт-диск в каталог, но почему ему нужно иметь возможность читать его содержимое, если ему предоставлен полный путь? Я искал ресурс со строгими правами доступа к файлам, но все, что я нашел, это acls. Я хотел бы сначала попробовать другой подход.

Установка ACL каталогов на 0751 на самом деле будет проблемой больше для вас, чем для системы. Для другие1) список каталогов становится запрещенным, поэтому просматривать операция невозможна. Система обычно знает, что искать и где это искать (а также должна сохранять доступ через пользователя или группу acl).

Обязательно измените ACL через

chmod o-rw directory

поскольку chmod 751 directory может быть опасным (так как вы можете удалить su, липкие биты ...). Я бы посоветовал вам проверить каждый каталог, прежде чем продолжить.

Если вы загуглите параноидальный доступ ubuntu вы увидите интересные страницы в этом отношении, так как установка многих каталогов на 0751 - это то, что я бы не делал / не пытался ..

Если бы это было необходимо или разумно, разработчики Ubuntu уже давно это сделали бы. Как правило, разрешения по умолчанию правильные и достаточно безопасные. Исключением являются утилиты с setuid. Oни жестяная банка считается риском, и вы можете удалить этот режим.

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

Для получения дополнительной информации ознакомьтесь с главой 7 Тест СНГ для Debian Linux.