Я работаю над внутренним сайтом, на котором работает Apache/PHP.Apache PHP и доступ к записи CIFS
У меня есть CIFS Mount в корневом каталоге./filesys/Images/указывает на файловый сервер.
Мой apache работает под учетной записью пользователя «apache». CIFS монтируется с пользователем и группой пользователя apache. (и 777)
Когда я пишу PHP-скрипт для чтения или записи с этого монстра CIFS и запускаю его в командной строке (как у обычных, так и у apache-пользователей), все в порядке.
Как только я попытаюсь вызвать скрипт из apache, все провалится. Нет прав чтения и записи. Мой журнал ошибок покажет (для mkdir) файл существует, хотя это не так.
My PHPInfo проверяет, что безопасный режим не включен.
Любые идеи?
Также EnableSendfile Off и EnableMMap Off находятся в httpd.conf –
Хотя веб-сервер не нужен доступ к этим файлам непосредственно во время servering (только через PHP) Я добавил Разрешить от все директивы. –
Это было SELinux! Я посмотрю, как добавить для этого правило ограничения. Монтирование CIFS - system_u: object_r: cifs_t –