我是一名长期技术专家,但我的工作100%都在
Windows环境中.我对许多技术问题有很好的理解,例如用户帐户管理,安全性和软件开发.
在尝试设置VPS,运行debian(这是个人项目)时,我发现了大量的教学文档,帮助我设置系统,下载源代码并编译它.
令我困惑的是,你总是不鼓励以root身份运行任何软件.似乎root应仅用于设置用户帐户和权限.但是,如果一个帐户需要访问系统必须提供的几乎所有内容,则该帐户将获得root访问权限.
如果一个帐户被授予root访问权限,那该帐户本质上不是root吗?如果这是真的,为什么我不能保持简单(因为这是一个简单的项目)并且只运行VPS根帐户中的所有内容?
我认为必须有一个很好的答案,我只是错过了它.从来没有像以root身份运行软件那样成为一个重要的既定事实似乎是违反直觉的,但建议给予重要帐户root权限.恕我直言,这似乎是一个更大的安全问题,因为现在有两个(或更多!)帐户可能被破坏,而不是只有一个root帐户.
当然,还有另一种可能性 – 我发现的许多文档(通过谷歌)是错误的.如果是这种情况,那么很遗憾的是,在非常专业(通常是清晰的)网站上提供了大量不良信息.这是一种耻辱,有点令人沮丧.