ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-talk] опять apache и suexec



Добрый день

Столкнулся с такой проблемой, apache в chroot(/home/apache)

#chroot /home/apache /bin/sh
# id www
uid=80(www) gid=80(www) groups=80(www), 1001(user1)

#ls -l -R /www/test
total 4
drwxr-x---  2 user1  user1  512 Sep 13 12:45 cgi-bin
-rw-r-----  1 user1  user1   22 Sep 13 12:44 index.html

/www/test/cgi-bin:
total 2
-rwxr-x---  1 user1  user1  70 Sep 13 12:49 spy.pl


в httpd.conf
<VirtualHost *:80>
    DocumentRoot /www/test/
    ServerName test.vgray.head.uzpak.uz
    user  "user1"
    group "user1"
<IfModule mod_alias.c>
        ScriptAlias /cgi-bin/ "/www/test/cgi-bin/"
     <Directory "/www/test/cgi-bin">
        AllowOverride None
        Options ExecCgi
        Order allow,deny
        Allow from all
     </Directory>
</IfModule>
</VirtualHost>

запускаю apache, на http://test.vgray.head.uzpak.uz
в логах вижу
10.0.102.203 - - [13/Sep/2004:15:14:02 +0000] "GET / HTTP/1.1" 200 22 "-" "Mozilla/5.0 (Windows NT 5.2; U) Opera 7.51  [en]"

те все нормально

набираю http://test.vgray.head.uzpak.uz/cgi-bin/spy.pl

[ httpd-access.log ]
10.0.102.203 - - [13/Sep/2004:15:14:08 +0000] "GET /cgi-bin/spy.pl HTTP/1.1" 500 673 "-" "Mozilla/5.0 (Windows NT 5.2; U)

[ httpd-error.log ]
[Mon Sep 13 15:09:10 2004] [notice] Accept mutex: flock (Default: flock)
failed to open log file
fopen: Permission denied

ок, вместо прав 644, даю на httpd-suexec.log права 666 ( хотя почему
так я не понимаю на не chroot апаче все работает с правами 644)

после этого в httpd-suexec.log появляются надписи

[2004-09-13 15:14:37]: info: (target/actual) uid: (user1/user1) gid: (user1/user1) cmd: spy.pl
[2004-09-13 15:14:37]: emerg: (2)No such file or directory: exec failed (spy.pl)

почему?? где грабли у меня? в точно такой же конфигурации на не chroot
apache все работает нормально

[ httpd-access.log ]
10.0.102.203 - - [13/Sep/2004:15:05:43 +0000] "GET /cgi-bin/spy.pl HTTP/1.1" 200 73 "-" "Mozilla/5.0 (Windows NT 5.2; U) Opera

[httpd-suexec.log]
[2004-09-13 15:05:43]: info: (target/actual) uid: (user1/user1) gid: (user1/user1) cmd: spy.pl












Sergey Velikanov



 




Copyright © Lexa Software, 1996-2009.