ВУЗ:
Составители:
195
вать отдельными битами прав доступа. Например, чтобы снять бит запи-
си для группы владельца каталога newdir, достаточно ввести
chmod g-w newdir
Условный синтаксис этой команды таков:
chmod {u,g,o,a}{+,-,=}{r,w,x} файлы ...
В качестве аргументов команда принимает указание классов поль-
зователей:
«u» – владелец-пользователь (user),
«g» – владелец-группа (group),
«o» – остальные пользователи (others),
«a» – все вышеперечисленные группы вместе (all).
Операции, которые можно произвести с правами доступа, следующие:
«+» – добавить,
«–» – убрать,
«=» – присвоить.
Права доступа («r», «w», «x») назначаемы каталогам и файлам.
Как и в команде chgrp, в chmod может использоваться ключ R, поз-
воляющий рекурсивно обрабатывать содержимое подкаталогов.
Права доступа по умолчанию, команда umask
Очевидно, что при создании новых файлов и каталогов они уже бу-
дут обладать определенным набором прав доступа. Эти права доступа,
устанавливаемые по умолчанию, определяются значением маски прав
доступа, которая устанавливается командой umask. При вводе команды
umask без аргументов она выведет текущее значение маски, при исполь-
зовании восьмеричного числа в качестве аргумента будет установлено
новое значение.
Маска прав доступа определяет, какие права должны быть удалены
из полного набора прав, т. е. маска прав доступа является в некотором
роде обратным значением прав доступа по умолчанию. Например, маска
022 приведет к сбросу битов записи для группы владельца и остальных
пользователей. Заметим, что для обычных файлов (не каталогов) все би-
ты выполнения (x) в правах по умолчанию будут сброшены независимо
от текущей маски.
Пример, демонстрирующий эффект команды umask:
Страницы
- « первая
- ‹ предыдущая
- …
- 193
- 194
- 195
- 196
- 197
- …
- следующая ›
- последняя »
