Доступ PHP-FPM к папке /homePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Доступ PHP-FPM к папке /home

Сообщение Anonymous »

У меня возникла проблема: PHP-скрипт не может получить доступ к папке /home. Это проблема только браузера, в cli проблем нет. Возвращается ошибка: «Не удалось открыть каталог: разрешение отклонено». Я прочитал, что существует параметр systemd ProtectHome, который, если установлено значение false, должен разрешить пользователю с правильными разрешениями доступ к папке /home. Проблем с доступом к другим папкам нет.
Похоже, это проблема с разрешениями, поскольку я не получаю сообщение об ошибке «Каталог не найден». Просто не знаю, что еще попробовать.
Я установил это как в php82-php-fpm.service, так и в httpd.service, помимо того, что попробовал разные разрешения для папок и изменил user/group в apache/apache.
Я изменил размер /home до меньшего размера и создал два логических тома с монтированием /home и /alldata, чтобы посмотреть, смогу ли я получить доступ /все данные. Одна и та же проблема для обоих монтирований, ошибка: «Не удалось открыть каталог: в доступе отказано». Таким образом, веб-процесс видит, что папка просто не открыта, и это не просто проблема /home, как я изначально думал.
Вот дополнительная информация.
ОС — AlmaLinux 9.4пользователь веб-сервера (apache) — apache/apache
php-fpm.d/www.conf пользователь — apache/apache
логический диск смонтирован как /home
/home владелец root/root 0755
/home/buser владелец buser/buser 0755
/home/buser/backup владелец apache/apache 0755 (папка пытается прочитать)
Я попробовал 0777 на всех папки тоже. Те же проблемы
Я также пытался настроить пользователя на apache/apache, начиная с папки /home
веб-процесс может получить доступ к любой папке за пределами логического тома, смонтированного как /root
запускается скрипт php из командной строки можно открыть / получить доступ к /home и /alldata

Подробнее здесь: https://stackoverflow.com/questions/786 ... ome-folder
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»