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

Исходное сообщение
"Прошу, помогите, plzzzz %-\ ерунда какая-то..."

Отправлено JJ , 13-Окт-02 19:01 
Проблема такая:

при попытке вставить скрипт через 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 даёт права на выполнение скрипта любому юзеру/группе!!??

скрипты рабочие, в шеле с правами рута запускаются и работают.

В чём может быть проблема?
Помогите разобраться, чувствую что решение где-то рядом, но у самого не хватает мозгов.

Заранее всем спасибо,
Игорь


Содержание

Сообщения в этом обсуждении
"RE: Прошу, помогите, plzzzz %-\ ерунда какая-то..."
Отправлено uldus , 14-Окт-02 11:57 
suexec включен ? Если включен то права на скрипт и на вышестоящую директорию разрешают заись только для владельца (не для группы) и uid владельца скрипта совпадает с uid который прописан для этого скрипта директивой User для suexec. Что в suexec.log пишется ?

"RE: Прошу, помогите, plzzzz %-\ ерунда какая-то..."
Отправлено JJ , 14-Окт-02 12:39 
при рестарте апача в 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...


"RE: Прошу, помогите, plzzzz %-\ ерунда какая-то..."
Отправлено uldus , 14-Окт-02 15:18 
Кодя скрипт запускаешь не через SSI - он запускается ?

Как скрипт запускался до 12 числа, ведь по логам он работал нормально, что изменилось, после чего скрипт перестал работать ?

Как организована SSI вставка, покажи SSI код. Покажи ls -al скрипта и shtml файла от куда вызывается скрипт.



"RE: Прошу, помогите, plzzzz %-\ ерунда какая-то..."
Отправлено JJ , 15-Окт-02 10:22 
всё, нашёл проблему - etc был на 750... дурья голова :-0

Nothin' new under the moon - проверяйте пермишены не отходя от кассы.

Большое спасибо to uldus за поддержку.

Игорь