| Форма входа | Привет Начинающий Linuxoid мы очень рады что ты посетил наш сайт
Сообщения:
Группа: Гости
Время:22:14

Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!
|
|
Урок 6-права доступа

Урок 6
Урок шестой и называется он права доступа и владельцы файлов.
На этом уроке вы узнаете что такое права доступа, как различаются пользователи в системе и узнаете каким образом достигается безопасность в Linux при работе с файлами.
Итак начнем.
Еще со времени развития Linux как ОС – основной упор делался на то что эта система должна быть МНОГОПОЛЬЗОВАТЕЛЬСКОЙ, а это означает что если с системой работает Вася Пупкин то он не должен изменять файлы Гены Недоступного, а тем более не удалить файлы системы администратор которой Женя Суппорт.
В связи с этой проблемой было введено понятие ПРАВ ДОСТУПА!!!
Во первых в ОС Linux существует разделение пользователей по группам – владелец, группа и другие пользователи. По первым буквам английских слов они именуются как u, g и o – соответственно.
Для отработки примеров вам необходимо создать “подопытный” файл. Для этого в консоли набираем команду touch test-file.txt – также необходимо войти под root, чтобы у вас были все привилегии к управлению файлом!!!
Так вот, если пользователь имеет права на файл и этот пользователь находится в группе g – то такие же права на этот файл имеют все кто состоит в этой группе.
Вы спросите, а какой командой можно изменить эти права – отвечаю, это команда chgrp - от английского change group.
Сейчас я приведу пример этой команды:
В этом примере видно как изменены права на файл с названием test-file.txt, теперь его все пользователи группы vladex могут манипулировать файлом.
Вы спросите – а что это за непонятные последовательности букв r w и - - (тире)?!
Это уважаемые так обозначаются права доступа.
Конструкция вида – r w - r - - r - - , состоит из 4-х частей:
1 часть - (тире) или буква d – означает либо файл(-) либо каталог(directory)
2 часть (определяет права пользователя), состоит из 3 позиций - - - которые могут быть заполнены буквами r - чтение, w - запись и x – исполнение.
3-я (права группы) и 4-я (права прочих пользователей) части аналогичны второй!!!
То есть запись – r w - r - - r - - означает что это файл, пользователь может производить ЗАПИСЬ и ЧТЕНИЕ, а группа и прочие пользователи ТОЛЬКО ЧТЕНИЕ.
Мы разобрали текстовое представление прав доступа, существует еще и цифровое задание привилегий!!!
Если взять конструкцию - r w x r w x r - - и сделать следующее, если вторую, третью и четвертую тройку и если есть права писать 1, а если нету то 0 то мы получим такую вот вещь:
- 1 1 1 1 1 1 100 и переведем из двоичной системы счисления в восьмеричную, то получим – 7 7 5. Вот мы и получили цифровое представление права доступа.
Команда chgrp – позволяет менять права доступа на группы пользователей, а какая же команда меняет права доступа на файл и каталог?!
Это команд chmod – change mode
Это означает что все кроме обычных пользователей могут читать, записывать и исполнять файл.
После того как мы помучали наш файл его можно смело удалить.
Вводим в консоли команду rm
Ну вот я думаю вы узнали много полезного и теперь разбираетесь в правах доступа к файлам и каталогам.
|
| Категория: Мои статьи | Добавил: Bazil (02.06.2009)
|
| Просмотров: 1015
| Рейтинг: 0.0/0 |
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
|
| Наш опрос | |
|