为什么 sudo 不记得我的密码?

为什么 sudo 不记得我的密码?

我在许多系统中使用 sudo,但其中一个系统让我每次运行 sudo 时都输入密码。其他人一时间都记住了。这是 debian 7.4 wheezy 和 sudo 1.8.5

我找到了这个 : https://apple.stackexchange.com/questions/10139/how-do-i-increase-sudo-password-remember-timeout

然后: https://stackoverflow.com/questions/715908/how-do-you-make-sudo-save-the-password

所以我检查了目录 /var/lib/sudo。我删除了旧用户目录并重新启动了 sudo。我确保当我输入 sudo 时,会在那里创建一个文件。

我还更改了 /etc/sudoers 中的时间戳,尝试使用 -1 和 5,但没有成功。

Defaults        timestamp_timeout=5

我还发出了 tail -f /var/log/auth 和 /var/log/syslog 来查看是否有任何问题,但当我运行 sudo 时,那里没有写入任何内容。

所以我添加了一个新文件 /etc/sudo.conf 并添加了以下行:

Debug sudo /var/log/sudo_debug all@info

现在,每次运行 sudo 时,我都会在该文件中看到一些内容,但看不到任何错误消息。看起来一切正常。

有什么提示吗?非常感谢。

答案1

您是否尝试清除sudo然后再次安装?另外,根据 tracker.debian.org,似乎没有 sudo 1.85,而是 1.85p2-1,并且在变更日志中,不仅仅是 sudo 1.85。

有时清除软件包然后再次安装可能会成功。

相关内容