Я установил WordPress на лампы. Как я новичок в Ubuntu. Итак, я использовал этот онлайн-учебник Как установить WordPress на Ubuntu вручную
Но когда я пытаюсь передать права собственности на каталог пользователю apache, он не работает, я даю следующие команды
sudo chown admin:www-data /var/www -R
sudo chmod g+w /var/www -R
«admin» - это имя, которое я выбираю для своего пользователя базы данных wordpress. Может кто-нибудь, пожалуйста, проведите меня через это?
server
permissions
apache2
wordpress
arximughal
источник
источник
Ответы:
Не используйте пользователя базы данных в качестве пользователя UNIX. Использование
www-data
.Существует разница между пользователем базы данных и пользователем Apache. Пользователь Apache - единственный, кто может читать файлы. Пользователь базы данных предназначен только для предоставления / получения разрешений на чтение / запись для базы данных.
Кроме того, оставьте разрешения по умолчанию при установке веб-приложения. Не меняйте их, за исключением владельца / группы. Если вы проинструктированы веб-приложением, измените разрешения.
Если вас больше беспокоит безопасность, вы можете вместо этого выполнить следующие команды:
Это делает фактические файлы принадлежащими вашему пользователю, так что только вы (и пользователь root) могут изменять их. Причиной
www-data
ссылки является то, что Apache все еще может ПРОЧИТАТЬ файлы, но на самом деле не записывать в них.640
Позволяет (владелец файла) для чтения и записи, позволяя при этомwww-data
группы для чтения файлов. Он также запрещает кому-либо читать содержимое файла.(Выше приведен только один возможный ( непроверенный ) метод. Более хорошие способы доступны здесь. )
источник