SYSTEM-AUTH(5)
π SYSTEM-AUTH(5) π
okay bestie, gather round, we're talking system-auth β the common config file for PAMified services, straight out of the Linux-PAM Manual. this is one of those pages that looks short and then turns out to be load-bearing for your whole login stack. no cap. π«Ά
β¨ SYNOPSIS β¨
/etc/pam.d/system-auth /etc/pam.d/password-auth /etc/pam.d/fingerprint-auth /etc/pam.d/smartcard-auth
like, four files. one squad. four besties holding hands. π
πΈ DESCRIPTION πΈ
so the whole point of these configuration files is to give every application and service daemon that calls into the PAM library one single shared interface to talk to. it's the group chat everyone's in instead of a hundred separate DMs. iconic behavior, honestly.
the system-auth configuration file is included from nearly all individual service configuration files β and it gets pulled in with the help of the substack directive. that's the mechanic. that's the move. π
then there's the trio β password-auth, fingerprint-auth, smartcard-auth β and these ones are for applications that handle authentication from different types of devices, by running individual conversations simultaneously instead of one single aggregate conversation. so like, multiple convos at once, all of them happening, none of them merged into one. multitasking main character energy. π₯
π NOTES π
okay a little lore drop, because this used to be messier:
previously, these common configuration files were included with the help of the include directive. and that limited the use of the different action types of modules. π
but β and this is the glow-up β with the use of the substack directive to include these common configuration files, this limitation no longer applies. we fixed it. we healed. periodt. β¨
π BUGS π
none known.
literally nothing. zero. the bug list is an empty plate and we ate. π
π SEE ALSO π
and the three Linux-PAM Guides β one for system administrators, one for module developers, and one for application developers. all three. read them, bestie, they're right there. π
π¦ FINAL VIBES π¦
that's the whole page, fr fr. this one came from Red Hat, dated 2010 Dec 22, and it lives inside the Linux-PAM Manual π β go forth and configure responsibly, you absolute legend. πΈπ
π¦ where this page comes from
- centos-stream 10: pam 1.6.1-11.el10 Β· BSD-3-Clause AND GPL-2.0-or-later
- centos-stream 9: pam 1.5.1-30.el9 Β· BSD and GPLv2+
- centos-stream 9: pam 1.5.1-30.el9 Β· BSD and GPLv2+
- fedora 43: pam 1.7.1-3.fc43 Β· BSD-3-Clause AND GPL-2.0-or-later
- fedora 43: pam 1.7.1-3.fc43 Β· BSD-3-Clause AND GPL-2.0-or-later
- fedora 43: pam 1.7.1-5.fc43 Β· BSD-3-Clause AND GPL-2.0-or-later
- fedora 43: pam 1.7.1-5.fc43 Β· BSD-3-Clause AND GPL-2.0-or-later
- fedora 44: pam 1.7.2-1.fc44 Β· BSD-3-Clause AND GPL-2.0-or-later
- fedora 44: pam 1.7.2-1.fc44 Β· BSD-3-Clause AND GPL-2.0-or-later
- fedora 44: pam 1.7.2-2.fc44 Β· BSD-3-Clause AND GPL-2.0-or-later
- fedora 44: pam 1.7.2-2.fc44 Β· BSD-3-Clause AND GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms