如何运行Apache作为另一个用户? (如“www”或“apache”)

我刚刚部署了一个LAMP堆栈,作为Linode(一个VPS主机)的软件包,我可以成功运行Apache 2,但是这个进程和我的所有文件都由root拥有。 在我的共享networking主机上,我可以像没有人或类似的人一样运行来限制访问,我怎么能在我的VPS上自己做这个?

我认为这些步骤是:
– 创build用户apache2
– 写在httpd.conf中使用apache2
recursion地把我所有的文件都传给apache2

我只是找不到一个解决scheme,除了使用另一个软件包,并像这样安装,我真的很喜欢这方面的一些指导。 谢谢。

User指令将用户httpd运行设置为,如果由于某种原因,发行版不将其设置在其包中。