2012-11-16 36 views
0

当我在命令行中键入“sudo -s”时,我更改为root用户而不输入任何密码。我很困惑,为什么会发生这种情况。从我的理解。有人可以解释吗?为什么“sudo -s”更改为root用户而不要求输入密码

+2

你是否在最近5分钟内运行过sudo命令? Sudo允许您在不输入密码的情况下运行多个命令。这当然是可配置的('visudo')。 – tjameson

+1

您通常必须键入密码一次;然后允许您使用该密码连接几分钟(我期望该时间段可配置)。请注意,您输入自己的密码,而不是'root'的密码。这意味着可以严格控制root密码,但管理用户可以执行需要root权限的操作,因为'sudo'授权他们这样做。 –

回答

1

因为这个/以前的会话你也是root的。

可以说,如果你作为根进入,sudo -s - 没有行动。或者你创建了会话,以root身份输入,关闭了例如ssh连接并再次输入(5分钟内),结果仍然保持为root

+0

+1我这秒。这是我看到sudo无密码工作的唯一途径。那,或'sudoers'文件已被修改。 – QuasarDonkey

相关问题