Я установил домен с Prestashop 1.7 на ящик Plesk Onyx Centos 7 с довольно стандартными настройками (Сервер PHP-FPM от Apache - обработчик Php7 Plesk). Домен использует собственное пользовательское / веб-пространство с классической группой «psacln» и файлы / папку с разрешениями 644/755.
Бывает, что когда я пытаюсь добавить какие-то новые модули из бэк-офиса приложения или когда приложение записывает файлы кеша они написаны с разрешением 666 для файлов и 777 для папок. Мне это кажется совершенно небезопасным, и этого никогда не случалось с другими доменами на том же хосте с разными приложениями с той же настройкой домена, где у меня есть ожидаемый результат (644 для файлов / 755 для папок).
Я вижу, что многие люди сообщают об этом поведении, и ответ был «это из-за PHP-фреймворка Symfony, используемого в Prestashop 1.7, который использует настройку umask сервера для установки прав доступа к файлам / папкам, поэтому проверьте / исправьте вашу среду, потому что у вас неправильная umask».
Я проверил свой сервер, и команда #umask (запущенная как root) сообщает 0022, что должно быть правильной настройкой для разрешения 644/755 во время загрузки.
Итак, мой вопрос: я что-то упустил в umask или как Plesk устанавливает это значение? Есть ли какие-то настройки umask, которые мне нужно проверить на уровне пользователя веб-сервера или в конфигурации домена Plesk? Или приложение нужно поправить?
Спасибо !
Я уже провел этот тест, я предоставил / bin / sh доступ к оболочке тому же пользователю, настроенному для задействованного домена, и выполнил команду «umask» - результат всегда «0022», но файлы, загруженные Prestashop, все еще имеют номер 666/777. разрешение.





Вы можете временно предоставить SSH-доступ пользователю системы домена и запустить от него
umaskдля проверки. Plesk никак не управляет umask.