Права доступа (permissions) означают способ, которым можно использовать
тот или иной файл.
Как правило, web-серверы работают под управлением
операционной системы Unix.
В Unix есть три таких права:
Право на чтение (Read - r) - можно смотреть содержимое файла. Право на
запись (Write - w) - можно изменить или удалить файл. Право на
исполнение (eXecute - x) - можно выполнить файл как программу.
Для
каталогов (папок) права имеют следующее значение:
Право на чтение позволяет выводить содержание каталога.
Право на запись
означает возможность добавления и удаления файлов в этом каталоге.
Право на исполнение означает разрешение вывода сведений о файлах в
каталоге.
Право на чтение и исполнение для каталога идут в связке: или
оба или ни одного.
Права может получить владелец, группа и все
остальные. Остальные - это все те, кто вообще имеет доступ к системе,
но не является владельцем или членом группы.
Система безопасности Unix
таким образом имеет три разрешения и три уровня.
Числа 666, 640, 400 и подобные им - права доступа в восьмеричной
нотации. Разобраться с ними Вам поможет следующая табличка:
Выставлены права: 777
Таким образом, права на выполнение файла, как программы, всем, кому ни попадя, будут выглядеть так: 400+200+100+40+20+10+4+2+1=777 Права всем на запись - 666. 600 - означает право на запись только владельцу. 640 - запись владельцу и чтение группе. Устанавливать права на удаленном сервере можно чем угодно по ftp-протоколу, можно даже использовать броузер IE.