Apache и SuexecUserGroup

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
OwnerCoder
Сообщения: 186
ОС: OpenSuSe 11, Apple OS X 10.5.8

Apache и SuexecUserGroup

Сообщение OwnerCoder »

Всем привет, возникла проблема с найстройкой SuexecUserGroup в Apache, при загрузке файла на сервер через php скрипт файлы создаются не от того пользователя и группы которые указаны в SuexecUserGroup а от apache apache, прочитал кучу всего, вроде все настроено верно, но файлы загружаемые на сервак так и создаются от apache apache.

Вот логи apache:

Код: Выделить всё

[root@balder110 httpd]# tac error_log
[Wed Aug 26 13:30:22 2009] [notice] Apache/2.2.8 (Unix) DAV/2 PHP/5.2.9 configured -- resuming normal operations
[Wed Aug 26 13:30:22 2009] [notice] Digest: done
[Wed Aug 26 13:30:22 2009] [notice] Digest: generating secret for digest authentication ...
[Wed Aug 26 13:30:21 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)


Код: Выделить всё

[root@balder110 httpd]# /usr/sbin/suexec -V
 -D AP_DOC_ROOT="/var/www"
 -D AP_GID_MIN=100
 -D AP_HTTPD_USER="apache"
 -D AP_LOG_EXEC="/var/log/httpd/suexec.log"
 -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
 -D AP_UID_MIN=500
 -D AP_USERDIR_SUFFIX="public_html"


suexec.log пустой,

Код: Выделить всё

[root@balder110 xxx.com]# cat httpd.include
# ATTENTION!
# DO NOT MODIFY THIS FILE OR ANY PART OF IT. THIS CAN RESULT IN IMPROPER PLESK
# FUNCTIONING OR FAILURE, CAUSE DAMAGE AND LOSS OF DATA. IF YOU REQUIRE CUSTOM
# MODIFICATIONS TO BE APPLIED TO THE CONFIGURATION, PLEASE, PERFORM THEM IN THE
# FOLLOWING FILE(S):

<IfModule mod_ssl.c>

<VirtualHost xx.xx.xx.xx:443>
        ServerName   xxx.com:443
        ServerAlias  www.xxx.com
        UseCanonicalName Off
        ServerAdmin  support@xxx.com
        DocumentRoot /home/xxx.com/httpdocs
        CustomLog  /home/xxx.com/statistics/logs/access_ssl_log plesklog
        ErrorLog  /home/xxx.com//statistics/logs/error_log
        SuexecUserGroup xxx.com apache-users
        Alias  /plesk-stat /home/xxx.com/statistics/
        <Location  /plesk-stat/>
                Options +Indexes
        </Location>
        <Location  /plesk-stat/logs/>
                Require valid-user
        </Location>
        Alias  /webstat /home/xxx.com/statistics/webstat
        Alias  /webstat-ssl /home/xxx.com/statistics/webstat-ssl
        Alias  /ftpstat /home/xxx.com/statistics/ftpstat
        Alias  /anon_ftpstat /home/xxx.com/statistics/anon_ftpstat
        Alias  /awstats-icon /var/www/html/awstats/icon
        SSLEngine on
        SSLVerifyClient none
        SSLCertificateFile /usr/local/psa/var/certificates/certTxZ4588
        SuexecUserGroup xxx.com apache
</VirtualHost>

</IfModule>

<VirtualHost xx.xx.xx.xx:80>
        ServerName   xxx.com:80
        ServerAlias  www.xxx.com
        UseCanonicalName Off
        Alias /php-fcgi/ /home/xxx.com/cgi-bin/
        ServerAdmin  "root@balder110.xxx.com"
        DocumentRoot /home/xxx.com/httpdocs
        CustomLog  /home/xxx.com/statistics/logs/access_log plesklog
        ErrorLog  /home/xxx.com/statistics/logs/error_log
        SuexecUserGroup xxx.com apache-users
</VirtualHost>

Вроде все правильно, но suexecusergroup работать не хотит, помогите плиз разобраться в чем причина
Спасибо сказали:
Аватара пользователя
OwnerCoder
Сообщения: 186
ОС: OpenSuSe 11, Apple OS X 10.5.8

Re: Apache и SuexecUserGroup

Сообщение OwnerCoder »

Народ не ужели ни кто не нает?
iУведомление от модератора Ленивая Бестолочь
апанье тем запрещено, пожалуйтса воздержитесь от бессмысленных постов.
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: Apache и SuexecUserGroup

Сообщение dobs »

Дет я читал что суекзек для пхп будет пахать только в дир. cgi-bin + в начале пхп скрипта надо указовать путь к интерпритатору (как в перле)

Копай в сторону suPHP
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
alfss
Сообщения: 262

Re: Apache и SuexecUserGroup

Сообщение alfss »

Советую настроить все через fastcgi . О suphp даже не задумываться .
Спасибо сказали:
Аватара пользователя
OwnerCoder
Сообщения: 186
ОС: OpenSuSe 11, Apple OS X 10.5.8

Re: Apache и SuexecUserGroup

Сообщение OwnerCoder »

dobs писал(а):
28.08.2009 17:02
Дет я читал что суекзек для пхп будет пахать только в дир. cgi-bin + в начале пхп скрипта надо указовать путь к интерпритатору (как в перле)

Копай в сторону suPHP


Дело в том что настраивал я по такому принципу работу, но не понравилось скорость исполнения и еще нюансики с правами, во первых для каждого виртуал хоста необходимо создавать bash скрипт который вызывает cgi-php интерпретатор, во вторых приходится мудрить с папкой для сессий в пхп. Метод не оч понравился, в третьих до этого пользовался VPS сервером там все работало как часики, тоесть файлы созданные другим пхп скриптом создавались от прав пользователя который указан в suexecusergroup.

Подскажите может ли как то SELinux на это дело влиять я знаю звучит бредово но ни чего в голову больше не приходит
Спасибо сказали:
Аватара пользователя
dobs
Сообщения: 175
ОС: Fedora

Re: Apache и SuexecUserGroup

Сообщение dobs »

Хм Вы наверно первый юзер который юзает SELinux, его ж фиг настроиш... я помню из-за него у меня ваще вирт. хосты не фуркали...
Home server
Latest Fedora
MB Intel BLKD945GCLF2 Atom 330
2 Gb RAM
500 GB RAID 1
Smolts
Linux registered user #545937
Спасибо сказали:
Аватара пользователя
OwnerCoder
Сообщения: 186
ОС: OpenSuSe 11, Apple OS X 10.5.8

Re: Apache и SuexecUserGroup

Сообщение OwnerCoder »

dobs писал(а):
29.08.2009 00:55
Хм Вы наверно первый юзер который юзает SELinux, его ж фиг настроиш... я помню из-за него у меня ваще вирт. хосты не фуркали...


Не я его наоборот отрубил

Просто компании которые предоставляют хостинг настраивают как то же такие фичи, поправлюсь мжт дело даже и не в suexecusergrop мну просто нада настроить так что бы файлы создаваемые на сервере php скриптами имели такие же права как и владелец виртуал хоста
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: Apache и SuexecUserGroup

Сообщение neol »

The SuexecUserGroup directive allows you to specify a user and group for CGI programs to run as. Non-CGI requests are still processes with the user specified in the User directive. This directive replaces the Apache 1.3 configuration of using the User and Group directives inside of VirtualHosts.

http://httpd.apache.org/docs/2.0/mod/mod_suexec.html

Если по-русски, то SuexecUserGroup работает только для CGI скриптов.
Спасибо сказали:
Аватара пользователя
OwnerCoder
Сообщения: 186
ОС: OpenSuSe 11, Apple OS X 10.5.8

Re: Apache и SuexecUserGroup

Сообщение OwnerCoder »

neol писал(а):
29.08.2009 02:08
Если по-русски, то SuexecUserGroup работает только для CGI скриптов.


Походу достич цели получится только путем использование fast cgi? или нечто подобным.
Спасибо сказали: