PAM (Pluggable Authentication Modules) ist ein modulares Authentifizierungssystem für Linux und Unix-Systeme. Es trennt die Authentifizierungslogik vom Anwendungsprogramm, sodass Administratoren flexibel verschiedene Authentifizierungsverfahren einbinden oder kombinieren können – ohne die Programme selbst ändern zu müssen.