Arch-Linux

在 Arch linux 上輸入錯誤的 sudo 密碼後消除延遲

  • November 11, 2021

我到處搜尋,人們說你必須給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中,添加nodelayauth提及pam_faillock.sopam_unix.soPAM 模組的行。

換句話說:

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選項。

引用自:https://unix.stackexchange.com/questions/658771