КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Команды по управлению пользователями
Chown Команды по управлению правами chmod
Команда используется для изменения прав доступа к файлам.
Команда chmod имеет следующий синтаксис: chmod [-fhv] [-R [-H | -L | -P]] права_доступа файл...
Права доступа к файлу могут изменить только владелец файла и суперпользователь. Параметр права_доступа задается в числовой форме, либо в символьной.
Права доступа в числовой форме задаются в виде восьмеричного числа – битовой маски, являющегося суммой одного или нескольких следующих значений: 4000 – установка бита SUID 2000 – установка бита SUID 1000 – установка sticky-бита 0400 – право на чтение для владельца 0200 – право на запись для владельца 0100 – право на выполнение для владельца 0040 – право на чтение для группы владельца 0020 – право на запись для группы владельца 0010 – право на выполнение для группы владельца 0004 – право на чтение для остальных пользователей 0002 – право на запись для остальных пользователей 0001 – право на выполнение для остальных пользователей
Права доступа в символьном виде задаются с помощью следующей грамматики: права_доступа::=выражение [, выражение...] выражение::=[субъект...] [действие...] действие действие::=операция [права...] субъект::=a | u | g | o операция::=+ | - | = права::=r | s | t | w | x | X | u | g | o
Пример использования. Для того, чтобы для файла test.txt сбросить все права для группы владельца и остальных пользователей, а для владельца установить права на чтение и запись, можно использовать следующие команды (они эквивалентны): chmod u=rw,go= test.txt, chmod a=,u=rw test.txt, chmod 600 test.txt. Результат: user@desktop$ ls -l test.txt -rw-r--r-- 1 pp ppgroup 0 7 дек 00:34 test.txt user@desktop$ chmod a=,u=rw test.txt user@desktop$ ls -l test.txt -rw------- 1 pp ppgroup 0 7 дек 00:34 test.txt
Для добавления группе владельца права на запись и отмена для остальных пользователей права на чтение можно использовать следующую команду: chmod g+w,o-r test.txt. Результат: user@desktop$ ls -l test.txt -rw-r--r-- 1 pp ppgroup 0 7 дек 00:34 test.txt user@desktop$ chmod g+w,o-r test.txt user@desktop$ ls -l test.txt -rw-rw---- 1 pp ppgroup 0 7 дек 00:34 test.txt
Команда используется для смены владельца/группы файлов. Команда имеет следующий синтаксис: chown [-fhv] [-R [-H | -L | -P]] владелец[:группа] файл...
chown [-fhv] [-R [-H | -L | -P]]:группа файл...
Владельца файла может изменить только суперпользователь. Группу может изменить владелец и суперпользователь. В качестве имени владельца/группы берется первый аргумент, не являющийся опцией. Если задано только имя пользователя (или числовой идентификатор пользователя), то данный пользователь становится владельцем каждого из указанных файлов, а группа этих файлов не изменяется. Если за именем пользователя через двоеточие следует имя группы (или числовой идентификатор группы), без пробелов между ними, то изменяется также и группа файла.
Для изменения группы-владельца файла test.txtна guest необходимо ввести следующую команду: chown:guest test.txt. Результат: user@desktop$ ls -l test.txt -rw------- 1 pp ppgroup 0 7 дек 00:34 test.txt user@desktop$ chown:wheel test.txt user@desktop$ ls -l test.txt -rw------- 1 pp wheel 0 7 дек 00:34 test.txt
Дата добавления: 2014-10-23; Просмотров: 325; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |