В разрешении apache отказано: не удалось выполнить exec из /usr/sbin/suexec2

Я пытаюсь интегрировать git, gitweb, gitolite, apache. На данный момент я каждый раз получаю "Ошибка сервера". Логи Apache:

[cgi:error] [...] AH01215: (13)Permission denied: exec of '/usr/sbin/suexec2' failed, referer: http://git/

/ usr / sbin / suexec2 -V дает мне:

-D AP_HTTPD_USER="wwwrun"

это означает, что apache будет работать как пользователь "wwwrun". Пользователь wwwrun принадлежит к группе git:

git:x:1000:git,sav,tame,wwwrun

и это разрешения / usr / sbin / suexec2

-rwsr-x--- 1 root git 18936 Oct 24 14:19 /usr/sbin/suexec2

Я перезапустил Apache несколько раз, применил newgrp... У меня нет идей.

1 ответ

Решение

Решено, но без видимой причины

Я применил эти команды несколько раз:

newgrp
/etc/init.d/apache2 restart
log out

и по одной нашей другой причине это не сработало, а теперь сработало... Я ничего не изменил... это последние команды, которые я сделал:

git:~ # sudo -u wwwrun /usr/sbin/suexec2 -V
sudo: unable to execute /usr/sbin/suexec2: Permission denied
git:~ # vim /etc/group
git:~ # vim /var/log/messages
git:~ # vim /var/log/apache2/error_log 
git:~ # ls -l /usr/sbin/suexec2
-rwsr-x--- 1 root git 18936 Oct 24 14:19 /usr/sbin/suexec2
git:~ # vim /etc/group
git:~ # cat /etc/group | grep wwwrun
git:x:1000:git,sav,tame,wwwrun
git:~ # ^C
git:~ # /etc/init.d/apache2 restart
redirecting to systemctl restart apache2
git:~ # vim /var/log/apache2/error_log 
git:~ # sudo -u wwwrun /usr/sbin/suexec2 -V

единственная команда, которая могла бы что-то изменить, это перезапуск apache, но я делал это уже много раз...

Другие вопросы по тегам