Управление разрешениями
Управление разрешениями¶
Существует 3 правила для доступа различного рода:
execute
, сокращённо(x)
- нужно для того, чтобы пользователь мог посетить каталог и просмотреть содержимое, а также запустить файл (иначе появится предупреждениеPermission Denied
)read
, сокращённо(r)
- нужно для того, чтобы пользователь мог читать файлыwrite
, сокращённо(w)
- нужно для того, чтобы можно было изменять содержимое каталога (создавать, удалять, переименовывать файлы)
chmod пользователи/команда_добавить_или_удалить/права файл/каталог
- позволяет изменять права у пользователей для доступа к конкретным файлам/каталогам
Теги для пользователей:
u
- владелецg
- группаo
- другиеa
- все пользователи
Операции:
+
- добавляет права-
- удаляет права
Права используются в сокращённом виде (будет понятно в примере)
chmod a+r shell
- добавляет права на чтение оболочкиshell
всем пользователямchmod 754 shell
- аналог прошлой команды через восьмеричное значение
chown пользователь:группа файл/директория
- позволяет изменять владельцев и/или групповые значения файлов/каталогов
chown root:root shell
- ставит владельца и группуroot
для оболочкиshell
Администраторы могут устанавливать фиксированный бит для каталогов/файлов для того, чтобы другие пользователи, у которых есть доступ к этому файлу/каталогу, не могли его изменять/удалять/перемещать, так как это важно для других пользователей
Такой бит выглядит как t
или Т
(для t
разрешено execute
, а для Т
- нет)