什么sudo su - s选项意味着什么


0

我多次使用'sudo su - ',我知道它实际上是做什么的。 我想知道这意味着什么 - > 'sudo su -s / bin / bash userid'

我用谷歌搜索,我无法确定我真正需要什么。

请帮助您提供有效的评论。

谢谢 MUTHU。

Answers:


0

回答你的问题:

查看 man su

但简而言之, su -s 表示你想要使用的“shell”。在您的示例中,您要告诉它使用 /bin/bash 对于壳。 userid是您要“切换用户”的帐户的用户名。

然后,最重要的是,你把它放进去了 sudo

如果你想确切地说明你想做什么,也许我们可以提供更好的答案。


谢谢大流士的回复。通常当你执行'sudo su - '时,它会从/ etc / passwd获取默认的shell值。在这种情况下,它指向/ bin / bash而不是默认值。使用'/ bin / bash'有什么好处?它是否为用户提供任何受限制的访问权限,或者是出于某种目的而提供的?我只是想知道这些东西,因为我认为这是我们在某种情况下的要求。
Muthu

1
没有su,最好只使用sudo。它具有您需要的功能。
atype
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.