A pluggable authentication module (PAM) is a mechanism to integrate multiple low-level authentication schemes into a high-level application programming interface. Programs that grant users access to a system use authentication to verify each other's identity.
PAM was first propo