0 我多次使用'sudo su - ',我知道它实际上是做什么的。 我想知道这意味着什么 - > 'sudo su -s / bin / bash userid' 我用谷歌搜索,我无法确定我真正需要什么。 请帮助您提供有效的评论。 谢谢 MUTHU。 sudo su — Muthu source
0 回答你的问题: 查看 man su 但简而言之, su -s 表示你想要使用的“shell”。在您的示例中,您要告诉它使用 /bin/bash 对于壳。 userid是您要“切换用户”的帐户的用户名。 然后,最重要的是,你把它放进去了 sudo。 如果你想确切地说明你想做什么,也许我们可以提供更好的答案。 — Darius source 谢谢大流士的回复。通常当你执行'sudo su - '时,它会从/ etc / passwd获取默认的shell值。在这种情况下,它指向/ bin / bash而不是默认值。使用'/ bin / bash'有什么好处?它是否为用户提供任何受限制的访问权限,或者是出于某种目的而提供的?我只是想知道这些东西,因为我认为这是我们在某种情况下的要求。 — Muthu 1 没有su,最好只使用sudo。它具有您需要的功能。 — atype