Перейти к содержанию

Вопрос


Рекомендуемые сообщения

Возникла следущая проблема:

Есть хард с fat32, я его замаунтил с umask=0, т.е. доступ полный.

Однако при попытке чтения содержимого любой из его директорий из php с помощью функции opendir (и всех остальных, схожих с ней по действию) я получаю ошибку Permission denied. Начал разбираться и обратил внимание на то что при получении дерева каталогов из php, директория в которую замаунчен хард в нём отсутствует !. Т.е. никакие функции php не видят присоединённый хард, хотя из линукса всё выглядит совершенно нормально. Подскажите в чём дело ?

Ссылка на комментарий
Поделиться на другие сайты

Не chroot не используем.

И вот этот хард он вообще маунтится в каталог расположеный внутри корневого каталога апача.

Ссылка на комментарий
Поделиться на другие сайты

Проверяли уже много раз, полный доступ стоит и владельца/группу поставил apache/apache как у апача и php стоит. Попробовал через ssh зайти юзером apache, всё прекрасно видится и работает, а скрипт по прежнему говорит что доступ закрыт !

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

для уточнения:

1. юзер и группа apache прописано в httpd.conf? апач перезапускался после внесения изменений?

2. вывод плиз

#ls -sl /music

3. а если в браузере набрать путь, а не из php-скриптаб каков результат?

Ссылка на комментарий
Поделиться на другие сайты

Докапался я до правды !!!!!!!!!!!

Дело в том что там fedore core стоял, у него какие то там новые фишки с защитой, там на разные приложения всякие ограничения стоят. Чтобы всё нормально работало надо ставить на файлы security context соответствующий, но система фат этого не поддерживает.

Короче решением было отключить нафиг всю эту систему:

1) ставим в файле /etc/selinux/config SELINUS=disable

2) затем пишем setenforce 0

После этого всё зараотало.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...