httpd:错误的用户名 apache

httpd:错误的用户名 apache

在 centos 上当我输入

service httpd start或者restart

服务器给

Starting httpd: httpd: bad user name apache
                                                           [FAILED]

我尝试添加 apache 用户和组,重新安装了 httpd 很多次,但都没有效果。

答案1

运行配置测试

[root@9001 conf_0.d]# /etc/init.d/httpd configtest
Syntax OK

检查 httpd.conf 中设置的用户和组

User apache
Group apache

如果已启用 SELinux,请将其禁用。

答案2

您需要检查以下配置文件中的 apache 全部内容

/etc/passwd 
/etc/group

在 Redhat 7 中整个应该如下

/etc/passwd > apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
/etc/group > apache:x:48:

答案3

我遇到这个问题是因为 /etc/group 中不存在该组。我创建了它并且成功了。

相关内容