URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 5815
[ Назад ]

Исходное сообщение
"Perl+Apache+Авторизация"

Отправлено Reshek , 25-Фев-01 21:43 
Ситуация: Провожу авторизацию на сервере CGI-скриптом на Перле. Если Апач запущен от nobody то скрипт не работает. (Скрипт хозяин: рут, група: рут).
chmod u+s скрипту сделал.
А если Апач запускать от bin/root то скрипт работает.

Короче, как сделать чтоб Апач запускал этот скрипт от рута при том чтобы сам запускался от nobody!


Содержание

Сообщения в этом обсуждении
"RE: Perl Apache Авторизация"
Отправлено Sergey Vlasov , 25-Фев-01 22:19 
В suexec заблокирована возможность запуска скриптов под uid<100 (предел настраивается при конфигурации).  Вообще в apache-talk (архив на http://lists.lexa.ru/apache-talk/) кто-то уже предлагал это ограничение убрать (и убирал).  

Единственная проблема - при малейшей ошибке в таком скрипте получится громадная дыра.  И вообще проверять пароли на Web-сервере по системной базе - криво (даже в документации Apache это в явном виде не рекомендуется).  А если база пользователей отдельная, то может быть ее лучше сделать доступной под специально созданным для этой цели пользователем.