Читайте также:
|
|
chmod режим файл...
Команда chmod изменяет права доступа к указанным файлам (среди которых могут быть каталоги) в соответствии с указанным режимом. Режим может быть задан в абсолютном или символьном виде.
Абсолютный вид - восьмеричное число, являющееся поразрядным ИЛИ следующих режимов (названы не все режимы):
00400 Доступен для чтения владельцем.
00200 Доступен для записи владельцем.
00040 Доступен для чтения членами группы.
00020 Доступен для записи членами группы..
00004 Доступен для чтения прочими пользователями.
00002 Доступен для записи прочими пользователями.
Символьный вид -основан на однобуквенных обозначениях, которые определяют класс доступа и права доступа для членов данного класса. Права доступа к файлу зависят от идентификатора пользователя и идентификатора группы, в которую он входит. Режим в целом описывается в терминах трех последовательностей, по три буквы в каждой:
Владелец Группа Прочие
(u) (g) (o)
rwx rwx rwx
Для задания режима доступа в символьном виде используется синтаксис:
[кому] операция права
Часть кому есть комбинация букв u, g и o (владелец, члены группы и прочие пользователи соответственно). Если часть кому опущена или указано a, то это эквивалентно ugo.
Операция может быть: + (добавить право), - (лишить права), = (в пределах данного класса присвоить права абсолютно, то есть добавить указанные права и отнять неуказанные).
Права - любая осмысленная комбинация следующих букв (не все):
r Право на чтение.
w Право на запись.
x Право на выполнение (поиск в каталоге).
Опустить часть права можно только если операция есть = (для лишения всех прав).
Если надо сделать более одного указания об изменении прав, то при использовании символьного вида в правах не должно быть пробелов, а указания должны разделяться запятыми. Например, команда
chmod u+w,go+x f1
добавит для владельца право писать в файл f1, а для членов группы и прочих пользователей - право выполнять файл. Права устанавливаются в указанном порядке.
Изменить режим доступа к файлу может только его владелец или суперпользователь.
Команда chmod меняет атрибуты (права доступа) файла.
Проставить файлам право на выполнение:
chmod u+x file1
Разрешить остальным пользователям исправлять файл
chmod a+w file1
Архитектура ОС Unix. Ядро ОС. Основные функции. Принципы взаимодействия с ядром.
Двухуровневая модель системы: пользовательская и системная части.
Прикладные программы изолированы от особенностей архитектуры.
Ядро -> системные утилиты и демоны -> пользовательские программы.
Демон – процесс, возникающий при запуске и не связанный ни с одним терминалом. (В NT это были системные службы).
Ядро монолитное. Доступ к структурам ядра – через файловый интерфейс.
Функции ядра:
1) Управление процессами, нитями.
2) Управление памятью, файлами.
3) Коммуникационные средства (между процессами).
4) Программный интерфейс.
Дата добавления: 2014-12-19; просмотров: 189 | Поможем написать вашу работу | Нарушение авторских прав |