Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Apache+suexec+php   Vadim Krol   22 Mar 2005 15:46:37 
 Re: Apache+suexec+php   Eugene Grosbein   22 Mar 2005 21:10:30 
 Re: Apache+suexec+php   Eugene Grosbein   22 Mar 2005 21:11:38 
 Apache+suexec+php   Vadim Krol   22 Mar 2005 20:01:51 
 Re: Apache+suexec+php   Eugene Grosbein   23 Mar 2005 01:07:51 
 Apache+suexec+php   Vadim Krol   23 Mar 2005 14:35:15 
 Re: Apache+suexec+php   Eugene Grosbein   23 Mar 2005 19:28:17 
 Apache+suexec+php   Vadim Krol   24 Mar 2005 21:33:38 
 Apache+suexec+php   Vadim Krol   24 Mar 2005 22:49:48 
 Re: Apache+suexec+php   Denis Shaposhnikov   22 Mar 2005 17:33:56 
 Apache+suexec+php   Vadim Krol   22 Mar 2005 20:00:17 
 Re: Apache+suexec+php   Dmitry   23 Mar 2005 10:06:24 
 Apache+suexec+php   Artem Ignatiev   23 Mar 2005 10:57:29 
Архивное /ru.unix.bsd/3957424005a6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional