在安装NGiNX时,我应该使用其他用户而不是根用户吗?



我认为使用子用户来安装NGiNX会更好。这是真的吗?我想使用NGiNX安装虚拟主机,我的客户可以使用那里的网站,我不希望他们有太多的控制NGiNX…

我使用的是Ubuntu Linux发行版

提前感谢您的帮助和/或提示。

您打算如何安装这些应用程序?既然你说你使用的是Ubuntu,那么我假设你将通过图形管理器或apt-getaptitude安装应用程序。

如果你正在使用图形程序管理器,那么它应该提示你输入密码;在引擎盖下执行sudo

如果你使用apt-getaptitude或类似的东西,这些程序需要以root身份运行来安装。

在上面的两个例子中,包的安装脚本将(应该)处理任何与用户相关的问题,这些问题是您正在安装的程序正常运行所必需的。例如,当我执行apt-get install jenkins时,安装脚本自动为我创建了一个jenkins用户,并且我的Jenkins CI服务器自动以jenkins用户运行。

当然,如果您手工编译所有这些程序,那么所有的可能性都没有了,您需要弄清楚如何最好地自己完成所有这些工作。当然,如果你是手工编译这些程序来安装它们,我不得不质疑你为什么首先使用Ubuntu;使用具有相同包管理功能的Linux发行版的最佳部分之一实际上是使用所说的包管理!(注意:我的意思是任何基于debian的东西;我知道红帽的yum提供了非常类似的功能,但我从2003年左右就没有使用过红帽的任何东西。

您不希望进程拥有超出其需要的任何访问权限。所以,是的,您应该使用根用户以外的用户——具有读取所需文件所需的最低权限的用户。通常,这涉及到为任务创建一个新的nginx(或www或类似的)用户。

相关内容

  • 没有找到相关文章

最新更新