Where should I store the user's cell phone number? And how should it be retrieved by the PAM module?
Esta é inteiramente sua decisão de design.
Alguns módulos do PAM armazenam informações em arquivos locais em /etc
, como pam_access
ou o módulo google authenticator .
Outros módulos podem entrar em contato com um servidor remoto, como o módulo de autenticação radius .
Uma solução escalonável provavelmente envolveria algum tipo de banco de dados ou serviço de diretório (como o LDAP), para que as mesmas informações pudessem ser usadas em vários servidores. Uma solução simples provavelmente armazenaria as informações em arquivos locais e tornaria a sincronização desses arquivos em vários servidores um problema para o administrador local.