Arch-Linux
在 Arch linux 上輸入錯誤的 sudo 密碼後消除延遲
我到處搜尋,人們說你必須給in提供
nodelay
論據才能消除延遲。我試過這樣做,但沒有奏效。我什至添加到文件夾中的每個,它也沒有工作。當那不起作用時,我嘗試添加這一行:in並且它也不起作用。另一方面,如果我將延遲設置為超過 3 秒,則會增加延遲,但低於 3 秒則不起作用。我真的很困惑,如果有人能回答我,我將不勝感激。pam_unix.so``/etc/pam.d/system-auth``nodelay``pam_unix.so``/etc/pam.d/``auth optional pam_faildelay.so delay=0``/etc/pam.d/system-auth
我還嘗試將我的 FAIIL_DELAY 更改為 0,
/etc/login.defs
但這也沒有用。最後,我auth required pam_unix.so try_first_pass nullok
在文件中查找了該行,/etc/pam.d/system-auth
但什至找不到該行。最接近的那條線是這條線:auth [success=2 default=ignore] pam_unix.so try_first_pass nullok
. 然後我向其中添加了nodelay
論點,但它也不起作用。
通過一些實驗,我發現瞭如何在 arch 上刪除不正確的密碼延遲。
在
/etc/pam.d/system-auth
中,添加nodelay
到auth
提及pam_faillock.so
或pam_unix.so
PAM 模組的行。換句話說:
auth required pam_faillock.so preauth nodelay auth [success=2 default=ignore] pam_unix.so try_first_pass nullok nodelay -auth [success=1 default=ignore] pam_systemd_home.so auth [default=die] pam_faillock.so authfail nodelay ...
許多答案建議將
nodelay
選項添加到pam_unix
,但看起來pam_faillock
最近也 獲得了一個nodelay
選項。