На главную
 
{loadposition tariffz}
 
Host-Solutions.ru CMS Joomla! Инструкция Joomla! Команды chmod и chown: изменение прав доступа
Команды chmod и chown: изменение прав доступа
Тестовый хостинг с CMS Joomla сейчас!

В Linux есть понятие владельца файла (каталога) и прав доступа. С данными понятиями мы познакомились в главе 4, но подробно не рассматривали их. Сейчас мы поговорим о них детальнее.

В Linux существует три права доступа: чтение (г - от read), запись (w - от write), выполнение (х - от еХеcute). Право выполнения для файла означает, что его можно запустить на выполнение. Обычно право выполнения устанавливается для программ. А для каталога право выполнения означает право просматривать оглавление каталога.

Вы можете установить разные наборы прав доступа для владельца файла, группы владельца и для всех остальных пользователей. Сейчас продемонстрирую, как это выглядит на практике. Откройте терминал и введите команду (имя файла можно ввести любое, главное, чтобы он существовал):

Is -1 <имя файла>

-rw-r--г-- 1 den den-group 6051 Ноя 28 14:44 <имя_файла>

Нас больше всего интересует строка -rw-r--г--. Это и есть права доступа. Начнем по порядку: первый символ (-) означает, что перед нами файл, а не каталог. Если бы перед нами был каталог, то вместо тире стоял бы символ "d" (от directory).

Далее. Первые три символа (после тире) означают собственно права доступа для владельца. Владельцу (пользователь den) разрешено читать (г), изменять файл (w), но запрещено запускать его на выполнение (третий символ - тире, а не "х").

Следующие два набора означают права доступа для членов группы владельца (группа den-group) и остальных пользователей (которые не являются членами группы и владельцем файла). И те, и другие имеют право только читать файл (г-).

Нужно отметить, что в Linux права доступа совсем не касаются пользователя root. Какие вы бы права доступа ни установили, пользователь root все равно получит доступ к файлу.

Наверняка вы уже побывали не на одном Linux-форуме и видели "магические" команды вроде:

chmod 666 файл

chmod 777 каталог

На самом деле это никакие не заклинания, а обычные команды установки прав доступа. Команда chmod используется для установки прав доступа к файлу и каталогу. Сначала указываются права доступа, а затем имя файла/каталога. Помните, что вы можете установить права доступа только к "своим" файлам, т.е. к файлам, владельцем которых вы являетесь. Пользователь root имеет право изменить права доступа абсолютно любого файла/каталога.

Итак, разберемся с магией цифр. Посмотрим на набор прав:

rw - г- г-

Теперь заменим символы на 1, а тире - на 0. Получим:

110  100  100

А сейчас посмотрим в таблицу восьмеричных значений (табл. Г.1).

Таблица Г. 1. Восьмеричная система счисления

ДВОИЧНАЯ СИСТЕМА ВОСЬМЕРИЧНАЯ
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7

Подставим полученные двоичные значения в таблицу и в итоге получим набор прав доступа 644 (владельцу разрешено чтение и запись, всем остальным - только чтение). Набор 666 соответствует правам доступа:

rw- rw- rw-

Это самые небезопасные права доступа, позволяющие всем желающим делать с файлом все, что они хотят (вплоть до удаления). Поэтому права 666 лучше не устанавливать для файлов, содержащих что-то важное. Для таких файлов больше подойдут права 600, разрешающие операции с файлом только владельцу.

Команды chmod и chown: изменение прав доступа  213

 

Права 777 обычно устанавливаются для каталогов. Это то же, что и 666, но для каталога.

Команда chovm используется для изменения владельца файла. Например:

chown user report.txt

После выполнения этой команды пользователь user станет владельцем файла report. txt. Вы можете изменить владельца файла только для файлов, владельцем которых вы являетесь. Пользователь root может изменить владельца для любого файла.

 

Новости

Host Solutions поздравляет Вас с Новым 2014 годом!
31.12.2013 | 
Уважаемые пользователи Host Solutions! Компания МАРОСНЕТ поздравляет вас праздником и желает...
подробнее Read more...
Новогодняя акция - 30% скидка!
20.12.2013 | 
Дарим 30% при продлении услуг виртуального хостинга или VPS от...
подробнее Read more...
Новая услуга на Host Solutions - VPS
19.12.2013 | 
Host Solutions предлагает вашему вниманию новую услугу - виртуальные выделенные...
подробнее Read more...
Доступна оплата через PayPal
13.12.2013 | 
Теперь вы можете заказать хостинг и оплатить домен на Host...
подробнее Read more...
Релиз новых версий Joomla
18.11.2013 | 
В начале ноября на сайте разработчиков Joomla были опубликованы новые...
подробнее Read more...

Статистика

Просмотры материалов : 4 514 700

Кто на сайте

Сейчас 322 гостей онлайн
 
 
 
 
Партнер REG.RU Портал о хостинге и хостинг-провайдерах. Мы принимаем WebMoney, Здесь находится аттестат нашего WM идентификатора 110005872604 Мы принимаем QIWI Мы принимаем Яндекс.Деньги
Разработка сайтов компания “СВАРОГ”
© 2017 Host Solutions - Хостинг и регистрация доменов. Все права защищены.
Дизайн, Разработка сайтов компания “WEB-SVAROG”