LINUX.ORG.RU

Failed to open stream... Permission denied

 


0

1

Решил перейти с постоянно лагающей Windows 10 на Fedora 40. Скопировал оттудв папку WordPress, настроил сервер и тут же Failed open stream … permission denied. Целый день над ней бьюсь, толку никакого!!!! Половину поисковиков перегуглил, ничего не помогает. Так происходит во всех разделах и плагинах, какие бы ни обращались к файловой системе.

Назначал уже над папкой usr/share/WordPress/ владельцев Apache, User и даже ROOT, — толку нет. Разрешения выставлены 775 (папки) и 644 (файлы). Что нужно сделать еще, чтобы CMS смогла управлять своими файлами? Спасибо.

Перемещено hobbit из general



Последнее исправление: vasyavan (всего исправлений: 3)

Ну во-первых нужно сменить владельца всех файлов и директорий на имя пользователя от которого запускается веб-сервер и обработчик PHP запросов точка во-вторых во всех конфигурационных файлах нужно указать пути относительно путей linux обновить пути в базе WordPress и указать там пути относительно путей linux.

anonymous
()

Нужно сменить владельца папки с вротпрессом на www-data:

chown -R www-data:www-data /usr/share/WordPress/

А затем себя добавить в данную группу:

sudo useradd -G www-data $USER
rtxtxtrx ★★
()

В общем еще немножко посерфил информацию про тему SELinux и в одном из сторонних источников нашел рабочее решение. В терминал нужно в писать следующую команду для Apache и можно не отключать модуль.

chcon -R -t httpd_sys_rw_content_t ‘/usr/share/WordPress’

Кому интересно, вот источник. https://itsecforu.ru/2018/06/22/как-найтичто-ошибка-permission-denied-вызвана-selinux/

Всем спасибо за помощь, в Fedora это сработало.

vasyavan
() автор топика
Ответ на: комментарий от vasyavan

всякие сторонние какахи системного уровня лучше складывать в /opt или /srv, ну на крайняк поддерево в /usr/local, а веб иногда суют в /var, потому что корневое дерево кроме них и /home принадлежит разработчикам дистрибутива или ранайму. С другой стороны, многие малвари, коих под вп как раз большинство, перебирают возможность записи именно в правильные каталоги. Поэтому самый лучший вариант будет - докер с волумом на каталог этого вордпреза.

Syncro ★★★★★
()