如何获得Apache用户的名称

可能重复:
找出Apache正在运行的用户?

我使用openSuse,我试图找出apache用户的名字。 所以我进入

vim /etc/passwd 

在terminal。 要么

 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用户httpd.conf

你肯定有创造性的方式来查找东西。 🙂

我还没有在openSUSE中安装Apache,但我的猜测是,用户实际上并不是命名为apache而是httpd 。 或者你没有安装Apache。 请问,请试着更详细和描述性。

 $ grep -i "^user" /etc/apache2/httpd.conf