sudo 可以影响整个服务器还是只影响用户帐户?

JPB*_*JPB 2 sudo

我最近在我的企业的 vps 上花了很多钱,并且已经开始为我的每个站点设置 ssh 和 cpanel 帐户。

我开始在一个帐户上安装 composer 但需要 root 权限。我的问题是,如果您使用 sudo 作为特权用户,如果您犯了一个严重的错误或所做的更改仅影响该特定用户帐户而不影响 root,您是否可以关闭整个服务器?

在此基础上建立的帐户与 root 完全隔离,或者您是否可以使整个服务器处于潜在风险中(如果您真的很努力的话)?sudo 是否与 root 访问完全相同,但仅在帐户内,您是否只是切换到 root?有什么方法可以限制我可能对用户帐户造成的损害,sudo 是在我的帐户上安装软件包的最佳方式吗?

Rya*_*ger 8

当您调用 sudo(没有明确的用户参数)时,您在该命令的持续时间内实际上是 root。如果该命令启动一个新的 shell,则从该 shell 运行的所有命令也是 root。所以是的,你用 sudo 做的任何事情都会影响整个服务器。

有关其工作原理的更多详细信息,请参阅以下 Unix StackExchange 问题:

sudo 是如何工作的?