Какой пользователь является хостом веб-сайта?

измените пароль root на временный файл

Консоль 1:

$ LC_ALL=C su -
Password: 

Console2:

# strace -fp `pgrep ^su$` 2> ~/strace

Console1:

Enter password and then $ exit

Затем почта ~/strace к bindbn по gmail.com

0
задан 13 September 2012 в 16:18
3 ответа

Я создал нового пользователя и желаю, чтобы каждый пользователь стал владельцем сайта. папка /var/www/site.one поэтому я chown -R kossel: kossel site.one

Почему вы хотите это сделать? Корневой каталог документа ( /var/www/site.one ) должен принадлежать пользователю, на котором веб-сервер работает как ( www-data на базе Debian, apache на основе Red Hat).

моя проблема в том, что мой wordpress работает, только если я chmod 644 wp-config.php, которые все могут прочитать [сайт wordpress предлагает] [1] этот файл должен быть 640.

Потому что вы сделали неправильно в предыдущем шаге.

и мой вопрос: когда кто-то открывает mydomain.com, wordpress должен получить доступ к файлу wp-config.php, но какого пользователя он фактически использует для "прочитать" этот файл? корень? пользователь kossel? кто-нибудь еще?

Как я сказал выше, это пользователь www-data . Вы можете проверить это, запустив ps -ef | grep nginx .

как я могу правильно дать ему разрешение или владельца?

chown -R www-data:www-data /var/www/site.one
chmod -R 755 /var/www/site.one
1
ответ дан 4 December 2019 в 14:24

В Debian (большую часть времени) веб-сервер запускается пользователем www-data. Если вы хотите, чтобы ваш сайт работал, его файлы должны быть доступны для чтения (или выполнения) пользователем www. Таким образом, ваш файл wp-config.php должен быть доступен для чтения пользователем www-data. Чтобы решить вашу проблему, вы можете сделать несколько вещей,

  1. Добавить www-data в группу, которой принадлежит сайт
  2. изменить групповое владение папкой на www-data

Сделав одно из вышеуказанных изменений вы можете сохранить wp-connfig.php 640.

1
ответ дан 4 December 2019 в 14:24

Проверьте apache-mod-mpm-itk с ним вы может запускать все веб-сайты (виртуальные хосты) от имени их владельцев. Так что 640 подойдет для wp-config.php.

0
ответ дан 4 December 2019 в 14:24

Теги

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