| chmod - изменение атрибутов защиты файла синтаксис chmode mode file... описание Команда изменяет атрибуты защиты файла file. Атрибуты защиты, обозначимые mode, могут быть заданны в числовом или символическом виде. В символическом виде атрибуты задаются в формате [who]+ | - | = [permission] В операционной системе Unix существуют три базовых класса доступа к файлу:
| User accsess(u) | для владельца - пользователя файла | | Group accsess(g) | для членов группы, являющихся владельцем файла | | Other accsess(o) | для остальных пользователей (кроме супер- пользователя) | ,в каждом из которых установленны соответствующие права доступа Первое поле, обозначеное как who, может содержать один или несколько следующих символов: a установка атрибутов защиты для всех категорий пользователей; g установка атрибутов защиты для групп пользователей; o установка для прочих процессов (эффективные идентификаторы которых не совпадают с пользовательскими); u установка прав доступа только для владельца. Допустимые операции: + добавление прав доступа; - отмена прав доступа; = определение перечисленных прав и отмена всех прочих для данного who.
Поле, обозначенное как permission, может быть комбинацией следущих символов: x делает файл выполнимым(разрешение выполнения); r разрешение чтения; w разрешение записи; s установка пользовательского или группового идентификатора. В числовом виде атрибуты защиты файла здаются в форме восьмеричного числа, соответствующие биты которого обозначают режимы доступа: 4000 установка ID пользователя при выполнениии (S_ISUID); 2000 установка ID группы при выполнениии (S_ISGID); 1000 зависит от реализации; 0400 право владельца на чтение (S_IRUSR); 0200 право владельца на запись (S_IWUSR); 0100 право владельца на выполнение (S_IXUSR); 0040 право группы на чтение (S_IRGRP); 0020 право группы на запись (S_IWGRP); 0010 право группы на выполнение (S_IXGRP); 0004 право прочих процессов на чтение (S_IROTH); 0002 право прочих процессов на запись (S_IWOTH); 0001 право прочих процессов на выполнение (S_IXOTH); 0000 нет доступа. Для каталогов поле х означает не выполнение, а поиск. Для каталога с правом х-- пользователи будут иметь доступ к любому известному им файлу в каталоге, но не смогут выполнять команду ls или читать каталог, что бы узнать, какие файлы в нем находятся. Каталог с правом r-- можно читать, но нельзя работать с его файлами. Право на запись w для каталога дает пользователю возможность записывать и удалять файлы из каталога! При этом права доступа для самого файла!
|
Комментариев нет:
Отправить комментарий