当我尝试启动 apache 时出现错误:
AH00543: httpd: bad user name apache
我还可以看到我的 apache 用户不存在于 /etc/passwd 中
我也尝试卸载 Apache,但是收到警告:
warning: group apache does not exist - using root
SELinux 也被禁用。
有谁知道如何解决这一问题?
答案1
我已通过删除解决了该问题:
/etc/passwd.lock
/etc/group.lock
/etc/gshadow.lock
/etc/shadow.lock
答案2
或者前往/etc/httpd/目录,然后打开httpd配置文件文件,然后编辑User
并将Group
值设置为daemon
:
nano /etc/httpd/httpd.conf # or vi
查找并更改:
User apache
Group apache
到
User daemon
Group daemon
答案3
我解决了这个问题
sudo adduser apache