Em poucas palavras, PAM os Módulos de autenticação plugáveis .
Como o próprio nome indica, ele usa uma arquitetura de estilo de plug-in. O PAM faz com que cada programa não tenha que implementar seu próprio mecanismo de autenticação. Em vez disso, apenas verifica a pilha do PAM.
Como o PAM é conectável, você pode configurar a pilha de autenticação da maneira que quiser. Autenticando-se contra LDAP, NIS, RADIUS, MySQL, Oracle, BerkelyDB, SQLite, tokens RSA, certificados x509, arquivos simples, senhas únicas, Google de dois fatores, fases da lua, etc. podem ser configurados em qualquer combinação. / p>
O PAM também pode acionar ações como montar sistemas de arquivos, criar diretórios, registros ou qualquer outra ação quando a pilha é ativada, falha ou é bem-sucedida.
O PAM é a autenticação do Canivete Suíço, dando infinita flexibilidade para customizar a autenticação sob medida de qualquer maneira necessária, para qualquer aplicação.
Sem ele, todo programa teria que suportar independentemente todos esses recursos, e isso seria realmente um mundo triste.