PAM_FAILDELAY(8)
๐ PAM_FAILDELAY ๐
okay bestie, gather round, because we're talking about pam_faildelay โ the little Linux-PAM manual page (section 8, she's a sysadmin girlie) that's literally just here to make failed logins โจtake a minuteโจ. no cap.
๐ธ NAME ๐ธ
pam_faildelay โ change the delay on failure, per-application. yes, per-application, she's customizable like that ๐
๐ SYNOPSIS ๐
pam_faildelay.so [debug] [delay=microseconds]
โจ DESCRIPTION โจ
so pam_faildelay is a PAM module and her whole thing is: you can set the delay-on-failure per-application. like, different vibes for different services, iykyk ๐ฆ
and if you don't hand her a delay? she doesn't just make one up, she's not messy like that. she'll go read the value of FAIL_DELAY from /etc/login.defs instead. she's resourceful, she's lowkey iconic ๐
๐ OPTIONS ๐
debugโ turns on debugging messages, which get sent to syslog. basically she starts journaling ๐โจdelay=Nโ sets the delay on failure to N microseconds. not seconds, bestie, microseconds. we'll get to that ๐
๐ MODULE TYPES PROVIDED ๐
only the auth module type. that's it. she does one thing and she does it well, main character energy fr fr ๐
๐ RETURN VALUES ๐
PAM_IGNOREโ the delay was successfully adjusted. slay, she did it ๐PAM_SYSTEM_ERRโ the specified delay was not valid. she said "not today" ๐
โญ EXAMPLES โญ
here's the moment you've been waiting for. this example sets the delay on failure to 10 seconds:
auth optional pam_faildelay.so delay=10000000
see how it's 10000000 and not 10? that's because the option is in microseconds and there are a million of those in a second. math ate, honestly ๐งฎ๐ฅ do not put delay=10 and then be shocked that nothing happens, I'm begging ๐ญ
๐ซถ SEE ALSO ๐ซถ
pam_fail_delay(3), pam.conf(5), pam.d(5), pam(8)
๐ AUTHOR ๐
pam_faildelay was written by Darren Tucker <dtucker@zip.com.au>. thank you king, we appreciate you ๐
and that's the whole page, bestie!! this one's from the Linux-PAM Manual, dated 09/27/2026 โ so go forth, delay your failures, and stay iconic ๐ โจ๐
๐ฆ where this page comes from
- arch rolling: pam 1.7.3-1 ยท GPL-2.0-only
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms