2014-01-22 16 views
3

git, gitweb, gitolite, apache를 통합하려고합니다. 지금 당분간 "서버 오류"가 발생합니다. 아파치 로그 :아파치 권한이 거부되었습니다 : '/ usr/sbin/suexec2'의 exec가 실패했습니다

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

는/usr/sbin에/suexec2 -V 나에게 제공합니다

-D AP_HTTPD_USER="wwwrun" 

아파치 사용자 "wwwrun"로 실행됩니다 것을 의미한다. 난 ...

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

이들은는/usr/sbin에/suexec2

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

내가 아파치를 여러 번 다시 시작한 적용면 newgrp의 권한입니다 : 사용자 wwwrun는 그룹 자식에 속하는 아이디어에서.

답변

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 

뭔가를 변경했을 수있는 유일한 명령은 아파치를 다시 시작,하지만 난 ...

많은 시간을 위해 이미 행하신 : 명령은 내가 그랬어