LinuxPAM
Linux-PAM, short for Linux Pluggable Authentication Modules, is a framework of shared libraries that provides a centralized authentication mechanism for Linux systems. It decouples authentication logic from applications and services, enabling administrators to alter authentication policies without changing program code. Linux-PAM handles tasks in four areas: authentication, account management, session management, and password management.
Configured through files in /etc/pam.d and /etc/security, Linux-PAM determines which modules are invoked by which services.
Modules are platform-specific shared libraries located in /lib/security (or /lib64/security). Typical modules include pam_unix.so (traditional Unix
Linux-PAM is a core component in most Linux distributions, used by login programs, su, sudo, cron, and
Linux-PAM originated as an implementation of the PAM framework for Linux and is maintained by a community