Предоставление владения каталога апачскому пользователю?

Я установил Wordpress на ЛАМПЕ. Поскольку я плохо знаком один с Ubuntu. Так, я Использовал это учебное руководство онлайн, Как установить Wordpress на человечности вручную

Но когда я пытаюсь дать владение каталога апачскому пользователю, это не работает, я даю следующие команды

sudo chown admin:www-data /var/www -R 
sudo chmod g+w /var/www -R

"администратор" является именем, которое я выбираю для своего пользователя базы данных Wordpress. Кто-либо может вести меня через это?

22
задан 6 September 2014 в 01:33

1 ответ

Не используйте пользователя базы данных в качестве пользователя UNIX. Используйте www-data.

sudo chown -R www-data:www-data /var/www

существует различие между пользователем базы данных и пользователем Apache. Пользователь Apache является единственным, кто может на самом деле считать файлы. Пользователь базы данных только предназначен для предоставления/взятия полномочий чтения-записи базы данных.

, Кроме того, сохраните полномочия по умолчанию от установки веб-приложения. Не изменяйте тех, за исключением пользователя/группы владения. Если Вы проинструктированы веб-приложением, изменяете полномочия.

<час>

, Если Вы более обеспокоены безопасностью, Вы могли бы вместо этого выполнить следующие команды:

sudo chown -R $USER:www-data /var/www
sudo chmod -R 640 /var/www

Это делает фактические файлы принадлежавшими Вашему пользователю, так, чтобы только (и корень) можно было изменить их. На причину www-data ссылаются, то, так, чтобы Apache мог все еще СЧИТАТЬ файлы, но не на самом деле записать в них.

Эти 640 позволяет Вам (владелец файла) читать и писать, позволяя www-data группа читать файлы. Это также блокирует кого-либо еще от возможного чтения содержания файла.

(Вышеупомянутое - только один возможный ( непротестированный ) метод. Более хорошие пути доступны здесь. )

29
ответ дан 16 November 2019 в 12:20

Другие вопросы по тегам:

Похожие вопросы: