我最近将 Apache 的用户从 更改apache
为我自己的用户,这样我就可以成为 中的项目的所有者www
。但我不知道为什么在更改用户和组后我无法访问任何项目/etc/httpd/conf/httpd.conf
,即使是 localhost 也会出现此错误
“服务不可用由于维护停机或容量问题,服务器暂时无法满足您的请求。请稍后再试。”
如果有办法可以更改 Apache 的默认用户和组,请告诉我。
答案1
看起来您更改了守护进程实际运行的用户,就像在 Apache 配置中一样。您真的、真的、真的不想这样做。这不仅不符合程序包的运行设计,而且也是一个巨大的安全问题。
假设您真正想要的是拥有www
并可编辑的文件。不要通过更改 apache 用户来实现这一点。创建一个新组,然后添加你的用户帐户并适当地更改文件的所有权。
如果你需要 Apache写到文件,您也可以将 apache 用户添加到这样的组中。但是要非常小心,因为这是网站受到攻击的首要方式。确保可写文件与 apache 实际要写入的文件分开供应。从我从事大学 IT 工作的日子来看,请注意,认为“哦,我的网站是定制的并且很隐蔽——没有人会破解它”是非常非常错误的。