|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vadim Krol 2:5030/1249.5 22 Mar 2005 15:46:37 To : All Subject : Apache+suexec+php -------------------------------------------------------------------------------- С суекзеком собралось все. Беда нумбер 2. Суекзек не работает как положено. Вот вопрос в чем. Как правильно собрать его? Имеется дерево каталогов пользователей: /usr/home/user/public_html /usr/home/user2/public_html и т.д. Конфигурирование Апача делаю таким образом: ./configure --prefix=/usr/local/apache \ --enable-suexec \ --suexec-docroot=/usr/home \ --suexec-userdir=/usr/home \ --suexec-logfile=/var/log/suexec.log \ --suexec-caller=www \ --activate-module=src/modules/php4/libphp4.a \ --activate-module=src/modules/extra/mod_bandwidth.c \ --enable-module=bandwidth потом make && make install Все ставится. В конфиге индейца пишу: <VirtualHost *> ServerAdmin admin@domain.ru DocumentRoot /home/user/public_html User user Group usergroup ScriptAlias /cgi-bin/ /home/user/cgi-bin/ ServerName domain.ru ServerAlias www.domain.ru AddType application/x-httpd-php .php .php3 DirectoryIndex index.php index.html ErrorLog /home/user/logs/domain-error_log CustomLog /home/user/logs/domain-access_log combined </VirtualHost> Естественно, что апач форкает потомков с правами www/www. Далее, в каталог /usr/home/user/cgi-bin кладу такой файлик: #!/usr/bin/perl print("Content-type: text/html\n\n"); system("id"); Вызываю его: http://domain.ru/cgi-bin/test.cgi и получаю внутреннюю ошибку сервера, в suexec.log пишет: [2005-03-22 14:20:48]: info: (target/actual) uid: (user/user) gid: (user/user) cmd: test.cgi [2005-03-22 14:20:48]: error: target uid/gid (1001/1001) mismatch with directory (1001/1001) or program (0/1001) Если убрать в секции вирт. хоста User и Group, то скрипт запускается и выводит сообщение, с какими правами он запустился. В общем, вопрос. Что не так? Куда копать. Куча всего в инете перечитано но так и не непонятно, как заставить работать нормально wrapper и что самое забавное, как заставить его работать с php скриптами? Кто обладает знаниями посоветуйте решение этой задачи. Можно нетмылом. bye, All. --- GoldED+/BSD * Origin: Если ламеp очень крут - не пугайся - это root! (2:5030/1249.5) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3957424005a6.html, оценка из 5, голосов 10
|