Apache+suexec проблемы с cgi скриптами.

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
demonsked
ефрейтор
Сообщения: 68
Зарегистрирован: 2009-05-24 3:27:45
Откуда: Россия, 67rus
Контактная информация:

Apache+suexec проблемы с cgi скриптами.

Непрочитанное сообщение demonsked » 2009-11-24 20:33:04

Здравствуйте.
Настраивал все по статье http://www.lissyara.su/?id=1360.
В итоге если скрипты типа perl или shell не работают (ошибка 500) если на них не стоят права пользователя который их запускает.
Вот конфиг апачи

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

<IfModule mod_fastcgi.c>
    FastCgiConfig   -singleThreshold 30 -minProcesses 2 -restart -idle-timeout 400 -killInterval 200 -autoUpdate -pass-header HTTP_AUTHORIZATION
    FastCgiWrapper /usr/local/sbin/suexec
    FastCgiIpcDir /var/run/fastcgi
    Action application/x-httpd-fastphp /php-fcgi/php.sh
    Action application/x-httpd-php /php-fcgi/php.sh
    AddType application/x-httpd-fastphp     .php .phtml
    AddType application/x-httpd-php         .php .phtml
    <Location /php-fcgi/>
                    Options ExecCGI FollowSymLinks
                    SetHandler fastcgi-script
    </Location>
</IfModule>

<Directory      "/usr/home/*/www/data">
        Options         Indexes FollowSymLinks MultiViews ExecCGI
        AllowOverride   All
        Order           deny,allow
        Allow from      all
</Directory>

<Directory "/usr/home/*/www/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
</Directory>
Конфиг виртуал хоста

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

<VirtualHost *:80>
    ServerAdmin aaaaa
    DocumentRoot /usr/home/skedteam/www/data
    ServerName skedteam.local
    ServerAlias www.skedteam.local
    SuexecUserGroup skedteam skedteam
    Alias           /php-fcgi/      /usr/home/skedteam/www/cgi-bin/
    ScriptAlias     /cgi-bin/       /usr/home/skedteam/www/cgi-bin/
    ErrorLog "/var/log/httpd/skedteam-error_log"
    CustomLog "/var/log/httpd/skedteam-custom_log" combined
</VirtualHost>
Беру к примеру такой момент

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

<Directory "/usr/local/www/netams/">
    AllowOverride AuthConfig
    Order allow,deny
    Options None
    Allow from All
</Directory>
Тут лежат перловые скрипты *.cgi
Если воткнуть владельцем skedteam на каталог netams то работают, но не работают у других. Если владелец по умолчанию www оставить. То ниукого не работают и в suexec.log видим

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

[2009-11-24 00:37:55]: uid: (1004/skedteam) gid: (1004/skedteam) cmd: index.cgi
[2009-11-24 00:37:55]: target uid/gid (1004/1004) mismatch with directory (80/80) or program (80/80)
А php через врапер работают. Как решить проблему? Не распихивать же каждому виртуалу папки со скриптами и владельцами делать.
Надеюсь на помощь.
Нас в ребут, а мы крепчаем.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35429
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Apache+suexec проблемы с cgi скриптами.

Непрочитанное сообщение Alex Keda » 2009-11-25 14:00:59

и правильно неработают
Убей их всех! Бог потом рассортирует...

Аватара пользователя
demonsked
ефрейтор
Сообщения: 68
Зарегистрирован: 2009-05-24 3:27:45
Откуда: Россия, 67rus
Контактная информация:

Re: Apache+suexec проблемы с cgi скриптами.

Непрочитанное сообщение demonsked » 2009-11-25 21:44:36

Уважаемый Лис, подскажите пожалуйста путь решения проблемы.
Нас в ребут, а мы крепчаем.