Возможный дубликат:
Узнать, от имени какого пользователя работает Apache?
Я использую openSuse и пытаюсь узнать имя пользователя apache. Итак, я вхожу
vim /etc/passwd
в терминале. Или
ps -a
Оба не имеют в списке apache. У меня есть mysql и другие вещи, но apache не упоминается. Любые идеи?
ps aux | grep httpd
Вывод:
Пытаться
ps aux | grep httpd
или
ps aux | grep apache
Первый столбец вывода - это пользователь, который запускает процесс.
Пример вывода из системы CentOS
apache 4173 0.0 0.6 239100 6720 ? S Aug04 0:00 /usr/sbin/httpd
и система Ubuntu
www-data 3124 0.0 0.2 6452 2180 ? S Aug04 0:00 /usr/sbin/apache2 -k start
В CentOS apache работает как пользователь apache
а в Ubuntu он работает как www-data
просто посмотрите httpd.conf (обычно / etc / httpd / conf /) grep User httpd.conf
У вас наверняка есть творческие способы поиска вещей. :-)
Я не установил Apache в openSUSE, но я слепо предполагаю, что имя пользователя на самом деле не указано apache
но httpd
вместо. Или тогда у вас не установлен Apache. Пожалуйста, задавая вопросы, постарайтесь быть более подробным и описательным.
$ grep -i "^user" /etc/apache2/httpd.conf