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

Исходное сообщение
"Проблема с доспутом в директории"

Отправлено aas202 , 07-Апр-09 20:10 
Добрый день.
Пытаюсь написать простой скрипт который бы делал ls на сервере и передавал данные в браузер.

#!/bin/sh
# Start of page
echo "Content-type: text/html"
echo ""
#dont cache
echo "<meta http-equiv=\"cache-control\" content=\"no-cache\" />"
echo "<meta http-equiv=\"pragma\" content=\"no-cache" />"
echo "<meta http-equiv="expires\" content=\"-1" />"
echo "</head>"
echo "<body>"
ls /extra/media/
echo "</body>"
echo "</html>"


Вот такой простой скрипт и он работает.

Проблема в том, что когда я пытаюсь пойти по папкам глубже и сделать например
ls /extra/media/streams
или
ls /extra/media/vod
то на вэб страницу ничего не выводится. Для простоты скажу что на всех папках стоит полный доступ.

Может вопрос не по теме но я не знаю в чем проблема... Спасибо


Содержание

Сообщения в этом обсуждении
"Проблема с доспутом в директории"
Отправлено gaa , 07-Апр-09 23:18 
>то на вэб страницу ничего не выводится. Для простоты скажу что на
>всех папках стоит полный доступ.

Очевидно, не полный.
Помни, что юзер, выполняющий скрипт обычно www-data. Проверить можешь, вызвав чуть ранее в том же скрипте /usr/bin/id.
Также перенаправь stderr от ls в stdout, чтобы видеть сообщения об ошибках. ls $dir 2>&1


"Проблема с доспутом в директории"
Отправлено aas202 , 08-Апр-09 10:10 
>>то на вэб страницу ничего не выводится. Для простоты скажу что на
>>всех папках стоит полный доступ.
>
>Очевидно, не полный.
>Помни, что юзер, выполняющий скрипт обычно www-data. Проверить можешь, вызвав чуть ранее
>в том же скрипте /usr/bin/id.
>Также перенаправь stderr от ls в stdout, чтобы видеть сообщения об ошибках. ls $dir 2>&1

Спасибо.
user apache
сообщение об ошибке Permission denied
все это очень странно, у папки полный доступ для всех 777.

и даже так

drwsrwsrwx 17 apache   apache       4.0K 2008-12-10 15:06 vod


"Проблема с доспутом в директории"
Отправлено ACCA , 15-Апр-09 04:08 
>user apache
>сообщение об ошибке Permission denied
>все это очень странно, у папки полный доступ для всех 777.
>
>и даже так
>
>drwsrwsrwx 17 apache   apache      
>4.0K 2008-12-10 15:06 vod

Не включен ли у тебя suEXEC? Может быть "Permission denied" - это /bin/sh пытался выполнить `ls', а `ls' читал каталог. Почитай /var/log/apache/error.log