如何更改sudo允许的密码输入尝试次数?


9

默认情况下,sudo如果我输入错误的密码,提示我最多输入三遍用户密码。如何将其更改为无限次数?如何输入密码,直到输入正确的密码为止?

Answers:


13

记录在中man sudoers。您正在寻找的设置是:

 passwd_tries      The number of tries a user gets to enter his/her pass‐
                   word before sudo logs the failure and exits.  The
                   default is 3.

因此,要将其更改为例如5,运行sudo visudo并添加以下行:

## Allow a user to attempt to enter a password 5 times
Defaults        passwd_tries=5

据我所知,没有办法将其设置为无限次,但您可以简单地使用大量数字:

Defaults        passwd_tries=99999999

对于所有意图和目的,这都是无限的,除非您的用户使用的是非常严重的OCD,否则他们输入密码的次数不会超过1亿次。


现在如何将其更改为“无限次”?(没有用于的大数字passwd_tries
2014年

3
@KasiyA将其设置为99999999999并使用它:)
terdon 2014年

1
此处的第一条说明详细说明了如何进入恢复模式:askubuntu.com/questions/24006/…–
塞斯,16

3
@KasiyA永远都不会/etc/sudoers直接编辑。这就是为什么我告诉您使用visudo。那样可以保护您免受此问题的困扰。
terdon的

2
面向未来:使用visudo时应避免创建错误的sudoers文件,但如果您确实创建了一个错误的文件或(更可能使用visudo)有效但不起作用的文件,则此处详述的方法pkexec通常足以解决该问题,甚至无需重新启动。
伊利亚·卡根
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.