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

Как получить имя пользователя apache

Возможный дубликат:
Узнать, от имени какого пользователя работает 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