Você pode criar ou adicionar novos módulos PAM a qualquer momento para serem usados por aplicativos que utilizem o PAM.
Por exemplo, um desenvolvedor pode criar um método de criação de senhas de uso único e escrever um módulo PAM para suportá-lo. Programas que usem o PAM podem usar o módulo e método de senha novos imediatamente, sem serem recompilados ou modificados de qualquer maneira.
Isto permite que desenvolvedores e administradores de sistema usem e testem combinações de métodos de autenticação para programas diferentes sem precisar recompilá-los.
A documentação sobre como escrever módulos encontra-se no diretório /usr/share/doc/pam-<número-da-versão>/, onde <número-da-versão> é o número da versão do PAM instalado no seu sistema.