以 root 身份登录并执行“su - user”而不是以用户身份登录有什么意义呢?

以 root 身份登录并执行“su - user”而不是以用户身份登录有什么意义呢?

我必须重做一个 bash 脚本(最初不是我编写的),并且在某个时候与用户“root”建立 ssh 连接,之后的第一件事是:

su - otheruser

我不太明白为什么不简单地在 ssh 中以其他用户身份登录,并且我有 root 和其他用户的密码。

路径方面是否存在其他差异(即使是很小的差异)?

答案1

至少有一个可能的原因。管理员将 ssh 配置为仅允许使用密钥,并且唯一拥有密钥的帐户是 root。因此您以 root 身份登录,然后切换到其他用户。

另一个原因可能是通过 sshd_config 限制用户通过 ssh 登录。

相关内容