The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Проблема с доспутом в директории, !*! 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, 23:18 , 07-Апр-09 (1)
    >то на вэб страницу ничего не выводится. Для простоты скажу что на
    >всех папках стоит полный доступ.

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

    • Проблема с доспутом в директории, !*! aas202, 10:10 , 08-Апр-09 (2)
      >>то на вэб страницу ничего не выводится. Для простоты скажу что на
      >>всех папках стоит полный доступ.
      >
      >Очевидно, не полный.
      >Помни, что юзер, выполняющий скрипт обычно 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, 04:08 , 15-Апр-09 (3)
        >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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру