Проблема такая:при попытке вставить скрипт через SSI в браузере имею ругательство,
а в error_log вижу:[Sun Oct 13 13:33:20 2002] [error] [client 212.199.120.115] (13)Permission denied: getpwuid: invalid userid 10001
[Sun Oct 13 13:33:20 2002] [error] (13)Permission denied: exec of /www/sites/site/cgi-bin/ad_1.cgi failed
система: freebsd 4.6 apache 1.3
Apache запускаю из-под рута,
в httpd.conf установлено: user apache, group wwwдиректории /www/sites/site1/cgi-bin и ~/public_html имеют права 755, user site, group site, где uid 10001 = site1
Если я правильно понимаю, происходит ошибка 401,
и получается что site1 не разрешает выполнить скрипт apache??
но ведь 755 даёт права на выполнение скрипта любому юзеру/группе!!??скрипты рабочие, в шеле с правами рута запускаются и работают.
В чём может быть проблема?
Помогите разобраться, чувствую что решение где-то рядом, но у самого не хватает мозгов.Заранее всем спасибо,
Игорь
suexec включен ? Если включен то права на скрипт и на вышестоящую директорию разрешают заись только для владельца (не для группы) и uid владельца скрипта совпадает с uid который прописан для этого скрипта директивой User для suexec. Что в suexec.log пишется ?
при рестарте апача в error_log имеется:
[Mon Oct 14 06:49:08 2002] [notice] Apache/1.3.26 (Unix) mod_ssl/2.8.8 OpenSSL/0.9.6c configured -- resuming normal operations
[Mon Oct 14 06:49:08 2002] [notice] suEXEC mechanism enabled (wrapper: /www/bin/suexec)suexec_log заканчивается 12 числа рабочими записями типа:
[2002-10-12 15:29:54]: info: (target/actual) uid: (site1/site1) gid: (site1/site1) cmd: ad_2.cgi
suexec -V:
-D DOC_ROOT="/www/sites"
-D GID_MID=100
-D HTTPD_USER="apache"
-D LOG_EXEC="/www/logs/suexec_log"
-D SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D UID_MID=100
-D USERDIR_SUFFIX="public_html"ls suexec:
-rws--x--x 1 root wheel 10512 May 1 14:34 /www/bin/suexecбыло обсуждение похожей проблемы "suexec и chroot" на
http://www.opennet.me/openforum/vsluhforumID8/778.html
но там дело оказалось в отсутствии root права на suexec...
Кодя скрипт запускаешь не через SSI - он запускается ?Как скрипт запускался до 12 числа, ведь по логам он работал нормально, что изменилось, после чего скрипт перестал работать ?
Как организована SSI вставка, покажи SSI код. Покажи ls -al скрипта и shtml файла от куда вызывается скрипт.
всё, нашёл проблему - etc был на 750... дурья голова :-0Nothin' new under the moon - проверяйте пермишены не отходя от кассы.
Большое спасибо to uldus за поддержку.
Игорь