1.4.3. Абсолютный режим

We use cookies. Read the Privacy and Cookie Policy

1.4.3. Абсолютный режим

Общий формат команды chmod для абсолютного режима таков:

chmod [режим] файл

Здесь параметр режим представляет собой восьмеричное число. В простейшем случае оно состоит из трех трехбитовых наборов, каждый из которых относится к соответствующей категории разрешений (владельца, группы, других пользователей). Старший бит

соответствует разрешению не чтение (1 — установлено, 0 -cнято), средний -pазрешению на запись, а младший -pазрешению на выполнение. Рассмотрим примеры:

Таблица 1.3. Восьмеричные значения Режима

Восьмеричное число Результат 400 Владелец имеет право чтения 200 Владелец имеет право записи 100 Владелец имеет право выполнения 040 Группа имеет право чтения 020 Группа имеет право записи 010 Группа имеет право выполнения 004 Другие пользователи имеют право чтения 002 Другие пользователи имеют право записи 001 Другие пользователи имеют право выполнения

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

Обратимся к примеру файла, который рассматривался ранее:

-rw?r--r-- 1 dave admin 0 Feb 19 22:05 myfile

Его строка режима эквивалентна числу 644, сформированного таким образом:

право чтения и записи для владельца -400+200=600 + право чтения для группы 040 + право чтения для других пользователей 004 =644

Правило формирования восьмеричного режима доступа проще всего сформулировать с помощью следующей таблицы:

Таблица 1.4. Определение режима доступа к файлу

Владелец Группа Другие пользователи rwx rwx rwx 4 + 2 + 1 4+2+1 4+2+1