Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 302; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.