Права доступа к файлам и скриптам
Правильная настройка прав доступа к файлам имеет очень важное значение. От этого зависит безопасность вашего сайта. Кроме того, неправильно настроенные права доступа могут служить причиной ошибок в работе ваших программ и веб страниц.
- Настраивая права доступа к файлам, вы должны знать, под какими именами веб сервер выполняет ваши программы и считывает веб страницы.
- Все CGI-программы, а также asp-страницы выполняются с именами пользователя и группы - владельца сайта.
- Все остальное - HTML страницы, программы mod_perl, mod_php, java-сервлеты, jsp-страницы, ... - выполняется с именами пользователя и группы www.
- SSI-страницы вызываются под именами www.www. Однако запускаемые из SSI-страниц CGI-скрипты имеют имя и группу владельца сайта.
Исходя из этих сведений и настраиваются права доступа:
Варианты настройки прав доступа к различным типам файлов вы можете проследить из следующей таблицы.
CGI Perl | rwx --- --- | 700 | user.user |
rwx r-x --- | 750 | ||
CGI Python | rwx --- --- | 700 | user.user |
rwx r-x --- | 750 | ||
CGI TCL | rwx --- --- | 700 | user.user |
rwx r-x --- | 750 | ||
CGI PHP | rw- --- --- | 600 | user.user |
rw- r-- --- | 640 | ||
ASP (VBScript,JavaScript) | rw- --- --- | 600 | user.user |
rw- r-- --- | 640 | ||
ASP (PerlScript) | rw- r-- r-- | 644 | www.www |
Java сервлеты | rw- r-- r-- | 644 | www.www |
JSP-страницы | rw- r-- r-- | 644 | www.www |
HTML-страницы | rw- r-- r-- | 644 | www.www |
SSI-страницы | rw- r-- r-- | 644 | www.www |
mod_php скрипты | rw- r-- r-- | 644 | www.www |
mod_perl скрипты | rwx r-x r-x | 755 | www.www |