Il processo che consente l'accesso di un utente ad un sistema, previa verifica dell'identitá, viene chiamato autenticazione. Generalmente, ogni programma è in possesso di un proprio modo di autenticazione. Con Red Hat Enterprise Linux, vi é un unico programma che centralizza i 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 16.2 per maggiori informazioni).
PAM offre i seguenti vantaggi:
Fornisce uno schema di autenticazione comune che può essere usato con diverse applicazioni.
Consente di avere una grande flessibilità e controllo tramite l'autenticazione, sia per gli amministratori del sistema che per gli sviluppatori dell'applicazione.
Permette agli sviluppatori dell'applicazione di sviluppare programmi senza creare il proprio schema di autenticazione.