Вобщем проблема вот в чем, есть две директории, в одной из них cgi-скрипты, а в другой символьные сцилки на эти скрипты. Есть две поги котрые с ними работают и соответсвенно есть два пользователя-тезки прог, для того чтобы они с ними работали необходимо присвоить файлы и сцилки на эти файлы этим пользователям. С файлами проблем не возникло, а вот с символьными сцилками не получается...
Что делать даже не знаю, когда меняю владельца у всей директории, то у конфигурационных файлов владелец меняется, а у сцилок нет, подскажите плиззззз!!!!
man chown, он ведь короткий, опция -h, неужели не нашли?
chown -Rh user:group /path/to/dir
>man chown, он ведь короткий, опция -h, неужели не нашли?
>chown -Rh user:group /path/to/dirЧегото не нашел...
спасибо.
>>man chown, он ведь короткий, опция -h, неужели не нашли?
>>chown -Rh user:group /path/to/dir
>
>Чегото не нашел...
>спасибо.chown -Rh nagios.apache /var/www/nagios/cgi-bin/
Вот так все поменялось, однако проблема не решена, ибо зайти на вебсайт я всеравно тне могу, в логах вижу следующее
[Thu Oct 11 12:43:49 2007] [error] [client 192.168.2.37] (13)Permission denied: exec of '/usr/lib/nagios/cgi-bin/status.cgi' failed, referer: http://192.168.2.38/side.html
[Thu Oct 11 12:43:49 2007] [error] [client 192.168.2.37] Premature end of script headers: status.cgi, referer: http://192.168.2.38/side.html
Владельцы у сцилок и фалов одни и те же[root@support cgi-bin]# ls -l
total 52
lrwxrwxrwx 1 nagios apache 33 Oct 8 12:26 avail.cgi -> /usr/lib/nagios/cgi-bin/avail.cgi
lrwxrwxrwx 1 nagios apache 31 Oct 8 12:26 cmd.cgi -> /usr/lib/nagios/cgi-bin/cmd.cgi
lrwxrwxrwx 1 nagios apache 34 Oct 8 12:26 config.cgi -> /usr/lib/nagios/cgi-bin/config.cgi
lrwxrwxrwx 1 nagios apache 35 Oct 8 12:26 extinfo.cgi -> /usr/lib/nagios/cgi-bin/extinfo.cgi
lrwxrwxrwx 1 nagios apache 35 Oct 8 12:26 history.cgi -> /usr/lib/nagios/cgi-bin/history.cgi
lrwxrwxrwx 1 nagios apache 41 Oct 8 12:26 notifications.cgi -> /usr/lib/nagios/cgi-bin/notifications.cgi
lrwxrwxrwx 1 nagios apache 35 Oct 8 12:26 outages.cgi -> /usr/lib/nagios/cgi-bin/outages.cgi
lrwxrwxrwx 1 nagios apache 35 Oct 8 12:26 showlog.cgi -> /usr/lib/nagios/cgi-bin/showlog.cgi
lrwxrwxrwx 1 nagios apache 34 Oct 8 12:26 status.cgi -> /usr/lib/nagios/cgi-bin/status.cgi
lrwxrwxrwx 1 nagios apache 37 Oct 8 12:26 statuswml.cgi -> /usr/lib/nagios/cgi-bin/statuswml.cgi
lrwxrwxrwx 1 nagios apache 37 Oct 8 12:26 statuswrl.cgi -> /usr/lib/nagios/cgi-bin/statuswrl.cgi
lrwxrwxrwx 1 nagios apache 35 Oct 8 12:26 summary.cgi -> /usr/lib/nagios/cgi-bin/summary.cgi
lrwxrwxrwx 1 nagios apache 31 Oct 8 12:26 tac.cgi -> /usr/lib/nagios/cgi-bin/tac.cgi[root@support cgi-bin]# ls -l
total 1844
-rwxrwxrwx 1 nagios apache 162284 Dec 3 2006 avail.cgi
-rwxrwxrwx 1 nagios apache 170796 Dec 3 2006 cmd.cgi
-rwxrwxrwx 1 nagios apache 127344 Dec 3 2006 config.cgi
-rwxrwxrwx 1 nagios apache 183056 Dec 3 2006 extinfo.cgi
-rwxrwxrwx 1 nagios apache 116496 Dec 3 2006 history.cgi
-rwxrwxrwx 1 nagios apache 112884 Dec 3 2006 notifications.cgi
-rwxrwxrwx 1 nagios apache 114032 Dec 3 2006 outages.cgi
-rwxrwxrwx 1 nagios apache 108560 Dec 3 2006 showlog.cgi
-rwxrwxrwx 1 nagios apache 166192 Dec 3 2006 status.cgi
-rwxrwxrwx 1 nagios apache 126384 Dec 3 2006 statuswml.cgi
-rwxrwxrwx 1 nagios apache 112848 Dec 3 2006 statuswrl.cgi
-rwxrwxrwx 1 nagios apache 128784 Dec 3 2006 summary.cgi
-rwxrwxrwx 1 nagios apache 129324 Dec 3 2006 tac.cgi
[root@support cgi-bin]#И в чем может быть проблема мне почему то неясно....
>[оверквотинг удален]
>-rwxrwxrwx 1 nagios apache 114032 Dec 3 2006 outages.cgi
>-rwxrwxrwx 1 nagios apache 108560 Dec 3 2006 showlog.cgi
>-rwxrwxrwx 1 nagios apache 166192 Dec 3 2006 status.cgi
>-rwxrwxrwx 1 nagios apache 126384 Dec 3 2006 statuswml.cgi
>-rwxrwxrwx 1 nagios apache 112848 Dec 3 2006 statuswrl.cgi
>-rwxrwxrwx 1 nagios apache 128784 Dec 3 2006 summary.cgi
>-rwxrwxrwx 1 nagios apache 129324 Dec 3 2006 tac.cgi
>[root@support cgi-bin]#
>
>И в чем может быть проблема мне почему то неясно....Про Options FollowSymLinks в конфиге apache что-нибудь слышали?
>[оверквотинг удален]
>>-rwxrwxrwx 1 nagios apache 166192 Dec 3 2006 status.cgi
>>-rwxrwxrwx 1 nagios apache 126384 Dec 3 2006 statuswml.cgi
>>-rwxrwxrwx 1 nagios apache 112848 Dec 3 2006 statuswrl.cgi
>>-rwxrwxrwx 1 nagios apache 128784 Dec 3 2006 summary.cgi
>>-rwxrwxrwx 1 nagios apache 129324 Dec 3 2006 tac.cgi
>>[root@support cgi-bin]#
>>
>>И в чем может быть проблема мне почему то неясно....
>
>Про Options FollowSymLinks в конфиге apache что-нибудь слышали?Только вооот это
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
Что здесь изменить?
>[оверквотинг удален]
>>>И в чем может быть проблема мне почему то неясно....
>>
>>Про Options FollowSymLinks в конфиге apache что-нибудь слышали?
>
>Только вооот это
><Directory />
> Options FollowSymLinks
> AllowOverride None
></Directory>
>Что здесь изменить?Здесь ничего менять не нужно. Добавьте подобную строчку в раздел описания для каталога cgi-bin.
>[оверквотинг удален]
>>
>>Только вооот это
>><Directory />
>> Options FollowSymLinks
>> AllowOverride None
>></Directory>
>>Что здесь изменить?
>
>Здесь ничего менять не нужно. Добавьте подобную строчку в раздел описания для
>каталога cgi-bin.проипсал так:
<Directory/>
Options FollowSymLinks
AllowOverride None
</Directory><Directory /var/www/cgi-bin/>
Options FollowSymLinks
AllowOverride None
</Directory>однако, апаатч при этом не стартуется, выдает ошибку следующего характера
[root@support ~]# /etc/init.d/httpd start
Запускается httpd: Syntax error on line 280 of /etc/httpd/conf/httpd.conf:
Expected </Directory/> but saw </Directory>
[ СБОЙ ]
Поробывал прописать так<Directory /var/www/cgi-bin/>
Options FollowSymLinks
AllowOverride None
</Directory>в таком случае возникает ошибка при работе с вебсервером, браузер выдате сообщение об ошибке
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/2.0.52 (CentOS) Server at 192.168.2.38 Port 80смотрю логи:
[Wed Oct 17 13:31:52 2007] [error] [client 192.168.2.37] (13)Permission denied: exec of '/usr/lib/nagios/cgi-bin/status.cgi' failed, referer: http://192.168.2.38/side.html
[Wed Oct 17 13:31:52 2007] [error] [client 192.168.2.37] Premature end of script headers: status.cgi, referer: http://192.168.2.38/side.htmlНасколько я понял косяк где то в правах доступа, но где именно и кула копать?
><Directory/>
> Options FollowSymLinks
> AllowOverride None
></Directory>в первой сроке пробел нужен
>><Directory/>
>> Options FollowSymLinks
>> AllowOverride None
>></Directory>
>
>в первой сроке пробел нуженПробел поставил, оапатч стартанул, ноь проблема не устранена, она по-прежнему есть...
>>><Directory/>
>>> Options FollowSymLinks
>>> AllowOverride None
>>></Directory>
>>
>>в первой сроке пробел нужен
>
>Пробел поставил, оапатч стартанул, ноь проблема не устранена, она по-прежнему есть...Скажите какой версии апач и дистрибутив ОС?