Назад | Перейти на главную страницу

При запуске nginx файлы wordpress должны быть установлены на www-data или root или?

Я использую nginx, который, как я понимаю, работает под учетной записью пользователя www-data.

Все мои файлы, связанные с Wordpress, в настоящее время имеют root-права, это нормально? Или им следует установить учетную запись www-data (и группу?)

Для лучшей безопасности я буду использовать другого пользователя, а не www-data, за исключением папок, которые я хочу, чтобы приложение было доступно для записи (например, папка для загрузки изображений). Этот пользователь может быть root, но лучше, если вы не программист, чтобы он принадлежал обычному пользователю приложения, например wordpress.

проблема, с которой вы можете столкнуться, заключается в автоматической установке плагинов в админке WordPress, и вам потребуется войти в систему через FTP / SFTP, если файлы не принадлежат www-data.

Я думаю, что они должны быть привязаны к www-data: www-data. Это несколько более безопасно, потому что, если ваш сайт будет скомпрометирован, и у вас есть файл, который принадлежал как root, и имел права на выполнение, было бы намного проще запустить команду как root, чем если бы все файлы и каталоги принадлежали непривилегированному пользователю.

Пока nginx работает как www-data, у вас не должно возникнуть проблем с тем, что файлы принадлежат одному и тому же пользователю.