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

Исходное сообщение
"suexec, Apache, FreeBSD - НИ В КАКУЮ!"

Отправлено Dok , 14-Фев-03 22:27 
Сабдж почему то упоpно отказывается pаботать, Апач собpан с поддеpжкой suexec
(httpd -V выдает SUEXEC_BIN /usr/local/apache/bin), сам wrapper suexec в данной
диpектоpии существует, pазpешения на него rws--x--x (root wheel), пpи запуске
/usr/local/apache/bin/suexec - все вpоде ок, никаких ошибок не выдает, тем не
менее в vhost стоИт "User gavril", пpостейший perl скpипт print `whoami`.$>
выдает что скpипт исполняется от вебсеpвеpа, и UID тоже не тот, котоpый
пpинадлежит gavril, подскажите что не так, я уже в ступоpе!!! В логи
абсолютно ничего не пишет, даже то, что suexec mechanism enabled (wrapper /...и
т.д.).

Содержание

Сообщения в этом обсуждении
"RE: suexec, Apache, FreeBSD - НИ В КАКУЮ!"
Отправлено amber46 , 15-Фев-03 02:15 
А что говорит
/usr/local/apache/bin/suexec -V
?


"RE: suexec, Apache, FreeBSD - НИ В КАКУЮ!"
Отправлено Dok , 15-Фев-03 08:59 
>А что говорит
>/usr/local/apache/bin/suexec -V
>?


А сам suexec wrapper при запуске из командной строки вообще ни о чем говорить не должен, если ошибок критических нет, у меня, например, локально все ок - работает, но suexec -V ничего не говорит.


"RE: suexec, Apache, FreeBSD - НИ В КАКУЮ!"
Отправлено amber46 , 16-Фев-03 02:29 
>>А что говорит
>>/usr/local/apache/bin/suexec -V
>>?
>
>
>А сам suexec wrapper при запуске из командной строки вообще ни о
>чем говорить не должен, если ошибок критических нет, у меня, например,
>локально все ок - работает, но suexec -V ничего не говорит.
>


А у меня говорит:
/usr/local/sbin/suexec -V
-D DOC_ROOT="/usr/home/vhosts"
-D GID_MID=1000
-D HTTPD_USER="www"
-D LOG_EXEC="/var/log/httpd-suexec.log"
-D SAFE_PATH="/bin:/usr/bin:/usr/local/bin"
-D UID_MID=1000
-D USERDIR_SUFFIX="public_html"

И была проблема аналогичного характера SUBJ
при компиляции неправильно выставил DOC_ROOT - так он по умолчанию у меня был выставлен на /usr/local/www а юзерные директории в /usr/home потому и не работало.


"RE: suexec, Apache, FreeBSD - НИ В КАКУЮ!"
Отправлено Dok , 16-Фев-03 12:15 
>>>А что говорит
>>>/usr/local/apache/bin/suexec -V
>>>?
>>
>>
>>А сам suexec wrapper при запуске из командной строки вообще ни о
>>чем говорить не должен, если ошибок критических нет, у меня, например,
>>локально все ок - работает, но suexec -V ничего не говорит.
>>
>
>
>А у меня говорит:
>/usr/local/sbin/suexec -V
> -D DOC_ROOT="/usr/home/vhosts"
> -D GID_MID=1000
> -D HTTPD_USER="www"
> -D LOG_EXEC="/var/log/httpd-suexec.log"
> -D SAFE_PATH="/bin:/usr/bin:/usr/local/bin"
> -D UID_MID=1000
> -D USERDIR_SUFFIX="public_html"
>
>И была проблема аналогичного характера SUBJ
>при компиляции неправильно выставил DOC_ROOT - так он по умолчанию у меня
>был выставлен на /usr/local/www а юзерные директории в /usr/home потому и
>не работало.


Странно, а почему ж тогжа у меня локально с суекзек все в порядке, делает что я прошу, а если я выполняю (хоть от рута хоть нет) /usr/sbin/suexec -V он ничего не говорит, просто в логи пишет  too few parameters?

Кстати, как проверить с какими опциями скомпилирован Апач? А то такое впечатление, что это Апач суекзек не выполняет (httpd -V слишком мало говорит)


"RE: suexec, Apache, FreeBSD - НИ В КАКУЮ!"
Отправлено Dok , 16-Фев-03 12:17 
>>>>А что говорит
>>>>/usr/local/apache/bin/suexec -V
>>>>?
>>>
>>>
>>>А сам suexec wrapper при запуске из командной строки вообще ни о
>>>чем говорить не должен, если ошибок критических нет, у меня, например,
>>>локально все ок - работает, но suexec -V ничего не говорит.
>>>
>>
>>
>>А у меня говорит:
>>/usr/local/sbin/suexec -V
>> -D DOC_ROOT="/usr/home/vhosts"
>> -D GID_MID=1000
>> -D HTTPD_USER="www"
>> -D LOG_EXEC="/var/log/httpd-suexec.log"
>> -D SAFE_PATH="/bin:/usr/bin:/usr/local/bin"
>> -D UID_MID=1000
>> -D USERDIR_SUFFIX="public_html"
>>
>>И была проблема аналогичного характера SUBJ
>>при компиляции неправильно выставил DOC_ROOT - так он по умолчанию у меня
>>был выставлен на /usr/local/www а юзерные директории в /usr/home потому и
>>не работало.
Кстати, DOC_ROOT правильно указан, --suexec-DOCROOT=/home, мой каталог находится в /home/hosting/gavril


"RE: suexec, Apache, FreeBSD - НИ В КАКУЮ!"
Отправлено Kender , 03-Мрт-03 15:47 
Млин! У меня такая же проблема...
запускаю скрипт
в логе апача: "Can't do setuid"
Подскажите, где копать......плиз!