Добрый день!
Пользуюсь Drupal совсем немного. Возникла следующая проблема. В "отчете о состоянии" есть запись:
Права на файлы выставлены в 444:
total 84
-rw-r--r-- 1 root root 6762 Oct 11 13:18 default.services.yml
-rw-r--r-- 1 root root 30223 Oct 11 13:18 default.settings.php
drwxrwxrwx 11 root root 4096 Oct 18 09:38 files
-r--r--r-- 1 root root 3756 Oct 18 09:28 settings.local.php
-r--r--r-- 1 root root 30916 Oct 17 13:13 settings.php
drwxrwxrwx 2 root root 4096 Oct 13 13:50 translations
В чем может быть проблема? На что еще выставить права? Подскажите пожалуйста.
Вложение | Размер |
---|---|
drupal.png | 15.4 КБ |
Комментарии
Почему root владелец ваших файлов? У вас веб-сервер работает от имени root? Если нет, то владелец должен быть пользователь веб-сервера. В Debian/Ubuntu это www-data, например. Почему в каталог files могут писать все подряд?
Дайте ссылку на ваш сайт, мне как раз нужен был чей-нибудь сайт под мою файлопомойку
Спасибо за ответ!
Drupal развернут в тестовой среде на виртуальной машине. Соответственно белого IP не имеет, сам ходит в инет через NAT.
Владелец root т.к. на тестовой машине работаю из под него и drupal ставил тоже из под него.
Веб-сервер работает из-под www-data.
Я конечно сейчас исправлю все согласно Вашим рекомендациям и отпишусь о результатах. Но как может влиять владелец файлов settings.php на проверку разрешения на запись если права выставлены в 444?
Поменял права согласно Вашим рекомендациям:
total 84
-rw-r--r-- 1 www-data www-data 6762 Oct 11 13:18 default.services.yml
-rw-r--r-- 1 www-data www-data 30223 Oct 11 13:18 default.settings.php
drwxr-xr-x 11 www-data www-data 4096 Oct 18 09:38 files
-r--r--r-- 1 www-data www-data 3756 Oct 18 09:28 settings.local.php
-r--r--r-- 1 www-data www-data 30916 Oct 17 13:13 settings.php
drwxr-xr-x 2 www-data www-data 4096 Oct 13 13:50 translations
Ошибка в отчете не ушла. У меня возник вопрос по первому пункту в описании предупреждения: "Защита отключена". Где её можно включить?
Да можно вообще оставить чтение только владельцу (это будет www-data), chmod 400
По поводу "Защита отключена" мне тоже интересно узнать что это и где.
Попробуйте очистить кэш и запустить друпаловский крон.
Кэш очистил, крон запустил - не помогло.
Буду думать/гуглить дальше.
Недавно я отключал кэширование twig, и включал режим develop, попробую вернуть все обратно, возможно в этом проблема.
P.S. Для надежности выставил:
-r-------- 1 www-data www-data 30916 Oct 17 13:13 settings.php
Без результата.
Проблема решилась после того, как было убрано подключение файла settings.local.php из кода файла settings.php
Чем вызвано такое поведение отчета в Drupal для меня осталось загадкой.