Pussygrinder Опубликовано 29 января, 2006 Жалоба Опубликовано 29 января, 2006 Возникла следущая проблема: Есть хард с fat32, я его замаунтил с umask=0, т.е. доступ полный. Однако при попытке чтения содержимого любой из его директорий из php с помощью функции opendir (и всех остальных, схожих с ней по действию) я получаю ошибку Permission denied. Начал разбираться и обратил внимание на то что при получении дерева каталогов из php, директория в которую замаунчен хард в нём отсутствует !. Т.е. никакие функции php не видят присоединённый хард, хотя из линукса всё выглядит совершенно нормально. Подскажите в чём дело ? Цитата
Aceler Опубликовано 29 января, 2006 Жалоба Опубликовано 29 января, 2006 У вас апач в целях безопасности не в chroot режиме работает? Цитата
Pussygrinder Опубликовано 29 января, 2006 Автор Жалоба Опубликовано 29 января, 2006 Не chroot не используем. И вот этот хард он вообще маунтится в каталог расположеный внутри корневого каталога апача. Цитата
Legalizer Опубликовано 30 января, 2006 Жалоба Опубликовано 30 января, 2006 Проверяйте права на точку монтирования и на содержимое смонтированного раздела. Цитата
Pussygrinder Опубликовано 31 января, 2006 Автор Жалоба Опубликовано 31 января, 2006 Проверяли уже много раз, полный доступ стоит и владельца/группу поставил apache/apache как у апача и php стоит. Попробовал через ssh зайти юзером apache, всё прекрасно видится и работает, а скрипт по прежнему говорит что доступ закрыт ! Цитата
Byte Опубликовано 31 января, 2006 Жалоба Опубликовано 31 января, 2006 1. насколько помню, апач пользователем nobody работает 2. а что в acces_log апача? Цитата
Pussygrinder Опубликовано 31 января, 2006 Автор Жалоба Опубликовано 31 января, 2006 1) У нас прописано user/group apache/apache 2) В access_log такая строка: 81.195.235.122 - - [31/Jan/2006:21:17:11 +0300] "GET /music/ HTTP/1.1" 403 408 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.23 [en]" В errors_log такое: [Tue Jan 31 21:17:11 2006] [error] [client 81.195.235.122] (13)Permission denied: access to /music/ denied Цитата
Byte Опубликовано 31 января, 2006 Жалоба Опубликовано 31 января, 2006 для уточнения: 1. юзер и группа apache прописано в httpd.conf? апач перезапускался после внесения изменений? 2. вывод плиз #ls -sl /music 3. а если в браузере набрать путь, а не из php-скриптаб каков результат? Цитата
Pussygrinder Опубликовано 31 января, 2006 Автор Жалоба Опубликовано 31 января, 2006 Докапался я до правды !!!!!!!!!!! Дело в том что там fedore core стоял, у него какие то там новые фишки с защитой, там на разные приложения всякие ограничения стоят. Чтобы всё нормально работало надо ставить на файлы security context соответствующий, но система фат этого не поддерживает. Короче решением было отключить нафиг всю эту систему: 1) ставим в файле /etc/selinux/config SELINUS=disable 2) затем пишем setenforce 0 После этого всё зараотало. Цитата
Byte Опубликовано 31 января, 2006 Жалоба Опубликовано 31 января, 2006 вот вам и новые технологии... Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.