Lat*_*016 16
在 Ubuntu 中,要消除终端中错误密码的延迟,请编辑文件common-auth夹中的文件/etc/pam.d。
sudo nano /etc/pam.d/common-auth
Run Code Online (Sandbox Code Playgroud)
然后将字符串添加nodelay到行尾
auth [success=1 default=ignore] pam_unix.so nullok_secure
Run Code Online (Sandbox Code Playgroud)
所以它说
auth [success=1 default=ignore] pam_unix.so nullok_secure nodelay
Run Code Online (Sandbox Code Playgroud)
然后按Ctrl+ X, Y,用 nano 保存文件Enter。
如果您想改为更改延迟,请先执行上述步骤并完全消除延迟。然后将以下行添加到您在上面更改的行之前的同一文件中:
auth optional pam_faildelay.so delay=500000
Run Code Online (Sandbox Code Playgroud)
这将是文件的第一个未注释行。如果在编辑的第一行之后添加此行,则它将不起作用。
现在您可以将延迟值编辑为您想要的任何值。我像你想要的那样放了半秒。
如果您想降低延迟而不是完全禁用它,请编辑/etc/pam.d/login:
sudoedit /etc/pam.d/login
Run Code Online (Sandbox Code Playgroud)
找到如下所示的行:
auth optional pam_faildelay.so delay=3000000
Run Code Online (Sandbox Code Playgroud)
根据需要将后面的数字更改delay=为较小的值。
请注意,该数字以微秒为单位,因此 1000000 就是 1 秒。
资料来源:
/etc/pam.d/login在我的 Ubuntu 16.04 LTS 系统上。