第二次在ssh上没有sudo所需的密码

时间:2013-07-18 08:40:06

标签: ssh sudo

在我自己的机器上,如果我启动一个新的终端并执行需要超级用户权限的操作,我必须输入我的密码。

但是,如果我第二次登录远程计算机 ,则不需要,这怎么可能?这是同一个外壳吗?

ssh remote_machine
sudo su
# enter password
# drop out of the remote shell entirely
ssh remote_machine # again
sudo su
# now continue without typing a password!

这怎么可能?

1 个答案:

答案 0 :(得分:1)

来自sudo主页(http://www.sudo.ws/sudoers.man.html):

sudoers使用时间戳文件进行凭证缓存。一旦用户通过身份验证,时间戳就会更新,然后用户可以在短时间内使用没有密码的sudo(5分钟,除非被超时选项覆盖)。 默认情况下,sudoers使用基于tty的时间戳,这意味着每个用户的登录会话都有一个单独的时间戳。 可以禁用tty_tickets选项以强制对所有用户的会话使用单个时间戳

可能正在发生的事情。