Il processo che consente l'accesso ad un sistema di un utente, previa verifica dell'identitá, viene chiamato autenticazione. Generalmente, aveva il proprio modo di effettuare l'autenticazione. Con Red Hat Linux, vi é un unico programma che centralizza programmi d'identificazione usati in passato, questo programma viene chiamato Pluggable Authentication Modules (PAM).
Le caratteristiche di PAM, permettono all'amministratore del sistema di possedere una buona flessibilitá nell'impostazione delle policy di autenticazione per il sistema stesso.
Nella maggior parte dei casi, il file di configurazione PAM per una applicazione che la riconosce, é sufficiente. Tuttavia, talvolta puó essere necessario modificare tale file di configurazione. A causa di ció, si potrebbe compromettere la sicurezza del sistema, é importante quindi conoscere la struttura del file (vedere la Sezione 14.2 per maggiori informazioni).
PAM offre i seguenti vantaggi:
Forniscono uno schema di autenticazione comune che può essere usato con molte applicazioni diverse.
Sono molto flessibili e consentono un elevato controllo di autenticazione per l'amministratore e lo sviluppatore di applicazioni.
Permettono agli sviluppatori di produrre applicazioni senza implementare uno schema di autenticazione particolare.