Синтаксис команды
chmod [who] { + | - | = } [perm] файл1 файл2 ... файлN
Описание команды
Команда chmod предназначена для изменения прав доступа к одному или нескольким файлам. Настоящее описание не является полным описанием команды, а адаптировано применительно к настоящему курсу. Для получения полного описания обращайтесь к UNIX Manual. Права доступа к файлу может менять только собственник (хозяин) файла или системный администратор.
Параметр who определяет для каких категорий пользователей устанавливаются права доступа. Он может представлять собой один или несколько нижеследующих символов:
a Установка прав доступа для всех категорий пользователей. Если параметр who не задан, то по умолчанию применяется a. При определении прав доступа с этим значением, заданные права устанавливаются с учетом значения маски создания файлов. u Установка прав доступа для собственника файла. g Установка прав доступа для пользователей, входящих в группу собственников файла. o Установка прав доступа для всех остальных пользователей.
Операция, выполняемая над правами доступа для заданной категории пользователей, определяется одним из следующих символов:
+ Добавление прав доступа. - Отмена прав доступа. = Замена прав доступа, т.е. отмена всех существовавших и добавление перечисленных. Если параметр perm не определен, то отменяются все существовавшие права доступа.
Параметр perm определяет права доступа, которые будут добавлены, отменены или установлены взамен соответствующей командой, и представляет собой комбинацию одного или нескольких следующих символов:
r Право на чтение. w Право на модификацию. x Право на исполнение.
Параметры файл1, файл2, ... файлN - это имена файлов, для которых производится изменение прав доступа. Вместо имен могут использоваться их шаблоны.