СообЧа > База Знаний > Интернет > Веб-строительство

Вопрос

Нашел скрипт для гостевой книги, а он требует, чтобы я установил какие-то права пользования на 755. Что это такое?

Ответ

Теория хранения данных в *nix системах принципиально отличается от Win систем. Каждый файл имеет свои права на доступ к нему (увидеть могут все, а вот прочитать, или запустить лишь избранные). В *nix системах существуют три группы пользователей — админ, группа с доступом на сайт и просто любые пользователи. Запись выглядит так: -rwx-rwx-rwx; сначала — владелец, потом группа, потом остальные.

Есть три права (флажка) на каждого:
4 — r — Read — права на чтение;
2 — w — Write — права на запись;
1 — x — eXecute — права на запуск.

Выше перечислены три флажка, каждый из которых означает какое-то право. Чтоб получить одну цифру из комбинации этих трех, нужно просуммировать цифры установленных флагов. Например:
полные права = 7 = 4+2+1
только чтение = 4 = 4+0+0
чтение/запись = 6 = 4+2+0

Таким образом, 644 — это: публика = чтение, группа = чтение, владелец = чтение/запись.

Kаталогам обязательно нужно «исполнение», то есть то, что для файлов 644, то для каталогов 755.

Права доступа устанавливаются строкой, введенной в шелл сервера, вида

chmod 777 script.pl

где 777 — права доступа, script.pl — имя скрипта.

Для установки прав можно пользоваться CuteFTP или другим ftp-клиентом. Кстати, многие из них умеют вычислять эти цифры сами по установленным вами флажками.

Илья П., Андрей Переводчик, Dexter Holland



Copyright © 2000-2004 Сообщество Чайников
Контактная информация