Права доступа (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.