Памятка об атрибутах файловой системы в linux » IT FOundation – Поваренная книга системного администратора.
Только нужная и полезная документация. Регистрируйтесь, пишите, комментируйте!
26 мая 2009

Памятка об атрибутах файловой системы в linux

опубликовано в Общая информация |

Восьмеричное представление атрибутов

Все двенадцать атрибутов можно представить в виде битов двоичного числа, равных 1, если атрибут установлен, и 0, если нет. Порядок битов в числе следующий:  sU|sG|t|rU|wU|xU|rG|wG||xG|rO|wO|xO

sU – это SetUID, заданный для файла заставлятет выполнять файл с правами владельца файла.
sG – это SetGID, аналогично SetUID, но для групп
t – это t-атрибут, заданный для каталога запрещает удалять из каталога файла не принадлежащие пользователю

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

Тем же побитовым представлением атрибутов регулируются и права доступа по умолчанию при создании файлов и каталогов. Делается это с помощью команды umask. Единственный параметр umask – восьмеричное число, задающее атрибуты, которые не надо устанавливать новому файлу или каталогу.
umask 0 – приведёт к тому, что файлы будут создаваться с атрибутами «rw-rw-rw-», а каталоги – «rwxrwxrwx».
umask 022 – убирает из атрибутов по умолчанию права доступа на запись для всех, кроме хозяина (получается «rw-r–r–» и «rwxr-xr-x» соответственно)
umask 077 – новые файлы и каталоги становятся для них полностью недоступны («rw——-» и «rwx——»)



Написать комментарий


+ 5 = семь