URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 57669
[ Назад ]

Исходное сообщение
"Проблема с Apache (cgi-bin)"

Отправлено AleXgRey , 24-Июн-05 12:19 
Помогите!!!!!!!!
у меня Fedore Core 3 и Apache 2.0.52
пытаюсь выполнить какойнито скрипт - пишет ошибка
в логах
[Fri Jun 24 11:27:05 2005] [error] [client 192.168.1.228] (13)Permission denied: exec of '/var/www/cgi-bin/aaa' failed
[Fri Jun 24 11:27:05 2005] [error] [client 192.168.1.228] Premature end of  script headers: aaa

в консоле появляется много строчек есть фраза denied { execute }

что делать???????
Зарание всем спасибо


Содержание

Сообщения в этом обсуждении
"Проблема с Apache (cgi-bin)"
Отправлено jonatan , 24-Июн-05 12:24 
http://httpd.apache.org/docs-2.0/howto/cgi.html

"Проблема с Apache (cgi-bin)"
Отправлено AleXgRey , 24-Июн-05 12:38 
>http://httpd.apache.org/docs-2.0/howto/cgi.html

я так все и делал
не помогло, но все равно спасибо


"Проблема с Apache (cgi-bin)"
Отправлено jonatan , 24-Июн-05 12:54 
Покажите скрипт, права на него.

"Проблема с Apache (cgi-bin)"
Отправлено AleXgRey , 24-Июн-05 13:51 
>Покажите скрипт, права на него.

#! /usr/bin/perl
print "<HTML>TESTING</HTML>";


[root@atnr cgi-bin]# ls -l
-rwxr-xr-x  1 root root    47 Jun 24 13:47 test
[root@atnr cgi-bin]#

пичем если я из шелла(root) выполняю его ./test, то пишет что ошибка
а если perl ./test, то все путем


"Проблема с Apache (cgi-bin)"
Отправлено jonatan , 24-Июн-05 14:30 
>#! /usr/bin/perl
Уверены, что путь правильный?

>пичем если я из шелла(root) выполняю его ./test, то пишет что ошибка
Какая ошибка?
/var или /var/www на отдельном разделе? С какими опциями смонтирован?


"Проблема с Apache (cgi-bin)"
Отправлено AleXgRey , 24-Июн-05 16:15 
>>#! /usr/bin/perl
>Уверены, что путь правильный?
уверен

>>пичем если я из шелла(root) выполняю его ./test, то пишет что ошибка
>Какая ошибка?
>/var или /var/www на отдельном разделе? С какими опциями смонтирован?
если бы язнал
мож fstab поможет

cat /etc/fstab
# This file is edited by fstab-sync - see 'man fstab-sync' for details
/dev/VolGroup00/LogVol00 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /dev/shm                tmpfs   defaults        0 0
none                    /proc                   proc    defaults        0 0
none                    /sys                    sysfs   defaults        0 0
/dev/VolGroup00/LogVol02 /var/lib/mysql          ext3    defaults        1 2
/dev/VolGroup00/LogVol03 /var/log                ext3    defaults        1 2
/dev/VolGroup00/LogVol01 swap                    swap    defaults        0 0
/dev/hdb                /media/cdrom            auto    pamconsole,fscontext=system_u:object_r:removable_t,ro,exec,noauto,managed 0 0
/dev/fd0                /media/floppy           auto    pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0
[alex-grey@atnr ~]$


"Проблема с Apache (cgi-bin)"
Отправлено jonatan , 24-Июн-05 16:27 
>пичем если я из шелла(root) выполняю его ./test, то пишет что ошибка
Повторяю вопрос. Какая ошибка?
Добейтесь сначала выполнения этого скрипта в шелле.

"Проблема с Apache (cgi-bin)"
Отправлено AleXgRey , 24-Июн-05 16:42 
>>пичем если я из шелла(root) выполняю его ./test, то пишет что ошибка
>Повторяю вопрос. Какая ошибка?
>Добейтесь сначала выполнения этого скрипта в шелле.

у меня есть бинарник который в шеле выполняеться
и если я перношу скрипт в / , то он тоже выполняеться

а из cgi-bin пишет
audit(1119616832.257:0): avc: denied { read write } for pid= 2983 exe=/usr/bin/perl name=sys ........ и много всего
причем выдает не в шелл, а на экран


"Проблема с Apache (cgi-bin)"
Отправлено jonatan , 24-Июн-05 16:52 
Похоже у Вас настроен SELinux. Отключите его с помощью system-config-securitylevel. Я пока с ним не работал, поэтому большего сказать не могу.

"Проблема с Apache (cgi-bin)"
Отправлено AleXgRey , 24-Июн-05 17:01 
>Похоже у Вас настроен SELinux. Отключите его с помощью system-config-securitylevel. Я пока
>с ним не работал, поэтому большего сказать не могу.


наверное все дело в нем. и нахрена я там галочку поставил


"Проблема с Apache (cgi-bin)"
Отправлено ыфсрф , 24-Июн-05 18:07 
>>Покажите скрипт, права на него.
>
>#! /usr/bin/perl
   ^ - лишний пробел

>print "<HTML>TESTING</html>";
>
>
>[root@atnr cgi-bin]# ls -l
>-rwxr-xr-x  1 root root    47 Jun 24 13:47
>test
>[root@atnr cgi-bin]#
>
>пичем если я из шелла(root) выполняю его ./test, то пишет что ошибка
>
>а если perl ./test, то все путем



"Проблема с Apache (cgi-bin)"
Отправлено jonatan , 24-Июн-05 18:14 
>>#! /usr/bin/perl
>   ^ - лишний пробел
Работает и с пробелом.

"Проблема с Apache (cgi-bin)"
Отправлено madskull , 24-Июн-05 16:21 
Может, раздел смонтирован с опцией noexec?

"Проблема с Apache (cgi-bin)"
Отправлено AleXgRey , 24-Июн-05 16:29 
>Может, раздел смонтирован с опцией noexec?

из шела я запукаяю бинаники
а через Apache нет