如何成为root用户与成为超级用户有何不同?如果确实有区别,是否有办法在shell中使用root身份?是否有root密码?它与超级用户密码有何不同?
sudo -i
当您运行sudo命令时,系统会要求您输入您的用户密码以确认您的身份。然后您将进入root(或超级用户)shell。
那有一个root密码吗?
在Ubuntu中,默认情况下root用户没有分配密码,您可以自行分配一个密码,但最好使用普通用户并在需要时使用sudo -i
命令。更好的做法是只针对特定命令使用sudo
,而不是使用整个会话。
这与超级用户密码有什么不同吗?
只有当您有另一个ID为0的用户时才会有区别。
-i
代表"交互式"吗?运行sudo -i
模拟了一个初始登录shell,这就是它与-s
的区别,后者也启动了一个交互式shell,但没有像初始登录shell那样的环境。我的理解是-i
代表"初始"。 - Eliah Kagan