Неправильные права файлов WordPress могут создать риск изменения кода посторонним пользователем или привести к ошибке сайта. Нет одного универсального chmod для любого хостинга: безопасные права зависят от владельца файлов, группы и процесса PHP.
Что нужно понять перед правками
- Под каким пользователем работает PHP и кому принадлежат файлы WordPress.
- Кто должен записывать в
wp-content/uploads, обновлять темы и плагины. - Используется ли shared hosting, контейнер, managed WordPress, отдельные группы или ACL.
Типичные ориентиры
В простых конфигурациях часто встречаются права директорий 755, а файлов 644. Это не команда применить их рекурсивно ко всему сайту: в другой инфраструктуре требуются другие значения. Для wp-config.php может понадобиться более строгий режим, совместимый с работой PHP.
Разрешение 777 позволяет запись всем локальным пользователям. Не используйте его как быстрый способ «исправить» ошибку загрузки: сначала разберитесь с владельцем файлов, группой и настройкой процесса.
Порядок безопасной проверки
- Снимите резервную копию и сохраните текущие значения владельцев и прав.
- Проверьте проблемную директорию или файл — обычно сбой касается конкретного пути.
- Уточните рекомендуемую схему прав у хостинга для используемого PHP-FPM / веб-сервера.
- Изменяйте только необходимые права и проверяйте загрузку медиа, обновления и работу сайта.
- Не делайте
chmod -R 777и не отдавайте весь сайт во владение веб-серверу без анализа архитектуры.
Защита исходников
Убедитесь, что конфигурация сайта и резервные архивы не доступны по HTTP. Закройте доступ к служебным и резервным файлам средствами веб-сервера и хостинга. Права файлов — лишь один из уровней защиты.
Дополнительные шаги: чек-лист WordPress и как реагировать на взлом.
Источник: https://developer.wordpress.org/advanced-administration/server/file-permissions/
Материал был полезен?
Помогите нам сделать материалы точнее и понятнее.