Серверные технологии в вычислительных сетях Microsoft Windows Server 2008. Костеж В.А - 27 стр.

UptoLike

Символические выражения в команде chmod используют синтаксис
(кто) (действие) (права), где существуют следующие значения:
(кто) u Пользователь (User)
(кто) g Группа (Group)
(кто) o Другие (Other)
(кто) a Все (All, ''world'')
ействие) + Добавление прав
ействие) - Удаление прав
ействие) = Явная установка прав
(права) r Чтение (Read)
(права) w Запись (Write)
(права) x Выполнение (Execute)
(права) t Sticky бит
(права) s SUID или SGID
Флаги обеспечивают дополнительный уровень защиты и контроля над
файлами, но не могут применяться к каталогам.
Эти флаги добавляют дополнительные возможности контроля над
файлами, обеспечивая (при определенных условиях) невозможность их
удаления или изменения даже пользователю root.
Файловые флаги изменяются при помощи утилиты chflags(1)
посредством простого интерфейса.
Некоторые флаги могут быть установлены или сняты с файлов только
пользователем root. В остальных случаях эти флаги может установить
владелец файла.
Дополнительные биты доступа setuid, setgid и sticky.
Реальный UID -- это идентификатор пользователя, запустившего
процесс на выполнение. Действующий UID (EUID) -- это идентификатор
пользователя, с которым выполняется процесс.
Бит setuid устанавливается добавлением цифры четыре перед
численным представлением прав доступа. При наличии этого бита, в
перечне прав доступа для владельца файла присутствует символ s, который
заменил собой бит выполнения.
Бит setgid изменяет настройки прав для группы. При выполнении
приложение с установленным битом setgid, то будут обеспечены права в
соответствии с группой владельца файла, а не с группой пользователя,
запустившего процесс. Чтобы установить на файл бит setgid, выполните
команду chmod, добавив цифру два (2) перед численным представлением
прав доступа. Бит отображается s в перечне прав доступа для группы:
Бит sticky, установленный на каталог, позволяет производить
удаление файла только владельцу файла. Этот бит применяется для
предотвращения удаления файлов в публичных каталогах, таких как /tmp,
пользователями, не владеющими файлом. Добавление единицы (1) перед
27