Joomla портал
seo seo Subscribe
seo
0
seo

Также нужно установить права доступа 644

для файла config.php:

chmod 644 config.php

Все, форум готов к использованию.

Приложение 2

Права доступа в UNIX/Linux

Для каждого каталога и файла вы можете задать права доступа. Точнее,

права доступа автоматически задаются при создании каталога/файла, а вам при

необходимости нужно их изменить. Какая может быть необходимость?

Например, вам нужно, чтобы к вашему файлу-отчету смогли получить доступ

пользователи-члены вашей группы. Или вы создали обычный текстовый

файл, содержащий инструкции командного интерпретатора. Чтобы этот файл

стал сценарием, вам нужно установить для этого файла право на выполнение.

Существует три права доступа: чтение (г), запись (w) и выполнение (х). Для

каталога право на выполнение означает право на просмотр содержимого

каталога.

Вы можете установить разные права доступа для владельца (т. е. для себя),

для группы владельца (т. е. для всех пользователей, входящих в одну с

владельцем группу) и для прочих пользователей. Пользователь root может

получить доступ к любому файлу/каталогу вне зависимости от прав, которые вы

установили.

Чтобы просмотреть текущие права доступа, в консоли UNIX/Linux введите

команду:

Is -1

Например:

Is -1 video.txt

-г—г 1 den group 300 Apr 11 11:11 video.txt

Здесь -г—г это права доступа. Первый символ — это признак

каталога. Сейчас перед нами файл. Если бы перед нами был каталог, то первый

символ был бы символом d (от directory).

Следующие три символа (г—) определяют права доступа владельца файла

или каталога. Первый символ — это чтение, второй — запись, третий —

выполнение. Как видно, владельцу разрешено только чтение этого файла,

318

Приложения

запись и выполнение запрещено, поскольку в правах доступа режимы w и ?

не определены.

Следующие три символа (г—) задают права доступа для членов группы ела-

дельца. Права такие же, как и у владельца, — можно читать файл, но нельзя

изменять или запускать.

Последние три символа (—) задают права доступа для прочих

пользователей. Прочие пользователи не имеют право ни читать, ни изменять, ни

выполнять файл. При попытке получить доступ к файлу они увидят сообщение

«Access denied».

Права доступа задаются командой chmod. Данную команду можно вводить

как в консоли UNIX/Linux, так и в FTP-клиенте при условии, что вы

подключаетесь к FTP-серверу под управлением UNIX/Linux.

Существует два способа указания прав доступа — символьный (когда

указываются символы, задающие право доступа: г, w, x) и абсолютный. Так уже

заведено, что в мире UNIX чаще пользуются абсолютным методом.

Разберемся, в чем заключается этот метод. Рассмотрим следующий набор

прав доступа:

rw-r

Данный набор прав доступа предоставляет владельцу право чтения и

модификации файла (rw-), запускать файл владелец не может. Члены группы

владельца могут только просматривать файл (г—), а все остальные пользователи

не имеют вообще никакого доступа к файлу.

Возьмем отдельный набор прав, например для владельца:

rw-

Чтение разрешено, значит, мысленно записываем 1; запись разрешена,

значит, запоминаем еще 1, а вот выполнение запрещено, поэтому

запоминаем 0. Получается число НО. Если из двоичной системы перевести число

110 в восьмеричную, получится число 6. Для перевода можно

воспользоваться табл. П2.1.

Таблица П2.1. Преобразование чисел из восьмеричной системы в двоичную

Восьмеричная система

0

1

2

Двоичная |

ооо I

001 I

010

Приложение 2. Права доступа в UNIX/Linux

319

Таблица П2.1 (окончание)

Восьмеричная система

3

4

5

6

7

Двоичная

011

100

101

110

111

Аналогично произведем разбор прав для членов группы владельца.

Получится 100, т. е. 4. С третьим набором (—) все вообще просто — это 000, т. е. 0.

Записываем эти восьмеричные числа в порядке владелец-группа-осталъные.

Получается число 640 — это и есть права доступа. Для того чтобы

установить эти права доступа, выполните команду:

chmod 640

Наиболее популярные права доступа:

? 644 — владельцу можно читать и изменять файл, остальным

пользователем — только читать;

? 666 — читать и изменять файл можно всем пользователям;

? 777— всем можно читать, изменять и выполнять файл.

seo
5th Фев 2011
Теги:
seo

Написать ответ

seo
 
Все права защищены © 2023 Joomla портал
 
 
seo