Создание серверных приложений на языке PERL


Set permissions: - часть 2


- первая цифра (x) - это права владельца

- вторая (y) - права группы

- третья (z) - права доступа для остальных пользователей.

Каждая цифра - состоит из суммы чисел, которыми эти права обозначаются:

  • Чтение - число 4
  • Запись - число 2
  • Выполнение/поиск - число 1

То есть, если нужно предоставить владельцу право читать, записывать и выполнять файл, то число x получается из суммы 4+2+1 = 7. Если нужно установить права доступа только для чтения и выполнения, то 4+0+1 = 5.

Рассмотрим конкретный пример: что означает это преславутое число 755?

Первая цифра - 7 - право доступа для Владельца (4+2+1) чтение+запись+выполнение.

Вторая цифра - 5 - право доступа для Группы (4+0+1) чтение+выполнение.

Третья цифра - 5 - право доступа для остальных Пользователей (4+0+1) чтение+выполнение. Данное число (755) рекомендуется устанавливать для CGI скриптов, а остальным файлам - 660 (GK: подразумеваются только скриптовые файлы, а не все остальные! Ваши публичные документы имеют доступ 777 - то есть самые широкие права). Также, если есть файлы, в которых хранятся данные "не для чужих глаз" (а именно: шаблоны, файлы регистрации и т.д), то для них я бы порекомендовал установить права доступа - 600 (GK: а часто им ставят 666).

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

d - указывает на то, что это папка. Если стоит "-" - значит это файл.

rwx - права доступа для владельца - "r"ead, "w"rite и e"x"ecute, если вместо какой-либо буквы стоит "-", то это означает, что данное право отсутствует.

Cледующая троица "rwx" аналогична предыдущей, только она определяет права доступа для группы.

И последняя троица "rwx" также определяет права доступа для остальных пользователей. Следовательно, права доступа к файлу 755 выглядят так: "-rwxr-x-r-x"

. .........

Я могу лишь выразить благодарность!




Начало  Назад  Вперед



Книжный магазин