Форумы   Авторам статей    

Меню пользователя



Вход и регистрация недоступны в архивном режиме.


Партнеры






Опрос Населения

Форма отключена в архивном режиме.


Ссылки


CHMOD
Автор: Шенин Юрий
Категория: PHP
Дата публикации: Вс 12 февраля 2006
Просмотров: 698
Комментариев: 0

Многие начинающие вебмастера сталкиваются с закачкой файлов на сервер и установкой прав доступа на них. Чтобы установить нужные права доступа на файлы вы должны прежде всего понять что означают цифры.

Чаще всего встречаются цифры 777 или 755. Вообще они могут принимать значения от 0 до 7. В основе расчёта лежит двоичная система исчисления. Если расписать цифры, то получится:

7 = 1 1 1
6 = 1 1 0
5 = 1 0 1
4 = 1 0 0
3 = 0 1 1
2 = 0 1 0
1 = 0 0 1
0 = 0 0 0

Как известно, единица соответствует утверждению (да), ноль – игнорированию (нет). Теперь определимся с тем, что утверждают и игнорируют эти комбинации цифр. Применяется такой порядок:

R W X

R – read
W – write
X – execute

Значит, документ с правом доступа

7 разрешает (читать) W(записывать, редактировать) X(выполнять)
6 разрешает R(читать) W(записывать, редактировать)
5 разрешает R(читать) X(выполнять)
4 разрешает R(читать)
3 разрешает W(записывать, редактировать) X(выполнять)
2 разрешает W(записывать, редактировать)
1 разрешает X(выполнять)
0 ничего не разрешает

Но числа даются трехзначные, а не однозначные. Это необходимо для того, чтобы разным пользователям предоставлять разные права доступа:

Первая цифра относится к хозяину документа;
Вторая – к лицам, имеющим гостевой доступ;
Третья – к пользователям, не имеющим к нему отношения.

Значит, право доступа 754 даёт право:

Хозяину делать с ним всё, что захочется; Лицам с гостевым доступом читать и выполнять; Клиенту только читать.
Реклама




Статистика










Человек на сайте

0 Пользователей
2 Гостей


Copyright © 2007
Работает при помощи