08 September 2010, 23:26:41
Навигация
Главная
Правила сайта
Друзья сайта
Контент
Статьи
Новости
Фотогалерея
Файлы
Каталог ссылок
Заметки на полях
Сервисы
Форум
Ликбез
FAQ
Поиск
Обратная связь
To Do
Пользователей онлайн
Гостей онлайн: 1

Участников онлайн: 0

Всего участников: 20
Последний участник: anton
История посещений
Frankenstein 6 недель
anton34 недель
alnik68 недель
rol77 недель
yury177 недель
said_t80 недель
shkurko83 недель
Bruner83 недель
bas91 недель
sholohow94 недель
Блоги
Frankenstein
» Протокол OSCAR от...
Последние статьи
Восстановление GRUB 2
Линукс и права доступа
Виртуальная машина
Веб-сервер своими ру...
Убираем индикатор ра...
RSS

RSS feed validator

Для корректной работы сайта требуется разрешить в браузере использование JavaScript.
Линукс и права доступа

Наверное, вы уже заметили (особенно если вы любознательный и любите изучать систему), что права доступа к файлам обозначаются комбинацией букв «r», «w», «x» или непонятными вам числами. Что же это означает?

В отличие от Windows, в Linux права доступа организованы намного более просто, но в то же самое время намного более эффективно. Каждый файл или папка имеет пользователя-владельца и группу, соответственно, права доступа назначаются для владельца, группы и всех прочих.

Давайте рассмотрим, что означают различные буквы или цифры в значении прав доступа.

R — read (чтение). Означает возможность прочитать файл и ознакомиться с его содержимым. Соответственно, его можно и скопировать.

W — write (запись). Возможность в этот файл и изменять его содержимое. Соответственно, файл можно и удалить.

X — execute (исполнение). Запуск файла и выполнение его содержимого — бинарного или скрипта.

Кроме буквенного обозначения, которое является более понятным, права доступа можно указывать и при помощи числовых значений. Представьте себе, что буквы соответствуют двоичным разрядам, при помощи которых указываются права доступа. Чтение соответствует значению 4, запись — значению 2 и выполнение — значению 1.

Первыми записываются права доступа для владельца, затем для группы и в последнюю очередь — для всех остальных.

При возникновении неоднозначностей (например, разные права доступа для владельца и его группы) приоритет имеют права с меньшей областью действия, то есть, наивысший приоритет имеют права, установленные для владельца, средний — установленные для группы, и наинизший — установленные для остальных.

Давайте рассмотрим два примера.

Права доступа на файлы обычно имеют значение 644, или rw-r--r--. Что это означает? Это означает, что владелец файла (обычно его создатель или тот, кто скачал файл из Интернета на компьютер) имеет право читать его и изменять (удалять), группа и все прочие имеют право только читать.

Права доступа на папки обычно имеют значения 755 или rwxr-xr-x. Это означает, что читать файлы из папок (и запускать, если на файл установлены соответствующие права доступа) могут все, но записывать в эту папку может только владелец.

Теперь вы знаете, что означают эти цифры, и не будете пугаться подобно герою Леонида Каганова, увидев права доступа 666. Просто вы уже знаете, что это означает разрешение на чтение и запись для всех.

Как изменить права доступа? Для этого есть команда chmod. Для изменения прав доступа наберите в терминале

chmod права_доступа имя_файла_или папки

Например, для изменения прав доступа к файлу конфигурации загрузчика (по умолчанию имеют значение 444) нужно набрать

chmod 666 /boot/grub/grub.cfg

Иногда, помимо прав доступа, бывает необходимо сменить владельца или группу файла. На такой случай есть команда chown. Чтобы изменить владельца, наберите в терминале

chown владелец:группа имя_файла_или_папки

Группу при этом можно не указывать, в таком случае будет изменён лишь владелец.

И напоследок несколько общих замечаний по обеим командам.

Если файл или папка находятся в текущей папке (отображается в подсказке терминала), можно указывать только их имя, в противном случае нужно указать имя файла и полный путь к нему.

Для получения более подробной справки можно в терминале набрать команду с параметром «--help» (справка), например, «chmod --help».

Выполнение данных команд требует привилегий администратора, поэтому следует их выполнять в терминале суперпользователя или с префиксом «sudo» («sudo chmod ...»).

Comments
No Comments have been Posted.
Post Comment
Please Login to Post a Comment.
Ratings
Rating is available to Members only.

Please login or register to vote.

No Ratings have been Posted.
Случайная цитата

Национальное сознание, о котором они кричат, похоже на камень. Когда его поднимают, из-под него выползают гады.

Э. М. Ремарк

Авторизация
Имя пользователя

Пароль



Не зарегистрированы?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Shoutbox
You must login to post a message.

Чубатый Виталий
10.09.2009 16:44
Новая рубрика - "Ликбез для юзеров".

Чубатый Виталий
13.01.2009 18:04
Включен мини-чат :).
Рекламный блок
Статистика файлов
Новые файлы
"Гостья из будущего" - тема (PHP-Fusion, 16.04.10 12:13:45)
IMadering - украинская локал... (Программы, 12.04.10 21:48:14)
Панель напоминания "Включите... (PHP-Fusion, 24.11.09 23:37:01)
Video Panel (PHP-Fusion, 19.11.09 15:49:54)
Lightbox panel (PHP-Fusion, 23.09.09 11:11:38)
Популярные файлы
Плагин "Register question" д... (PHP-Fusion, скачиваний - 3047)
Прекрасное Далёко (MIDI, скачиваний - 1603)
Полёт на флипе (Рингтоны, скачиваний - 714)
Компьютерный камертон (Программы, скачиваний - 685)
Русская локализация к v.7.01... (PHP-Fusion, скачиваний - 567)