Slackware vs PAM
Neste artigo vou mostrar o que é o PAM, como instalá-lo e configurá-lo e seus prós e contras. O PAM é um conjunto de bibliotecas compartilhadas que possibilitam ao administrador alterar a forma como seus aplicativos autenticam os usuários sem precisar reinstalar ou recompilá-los.
Parte 3: Configurando o PAM
Mesmo após o PAM já ter sido instalado corretamente, precisamos criar alguns arquivos dentro do etc, que é responsável pela configuração do mesmo.
# mkdir -p /etc/pam.d
# touch /etc/pam.d/login
# touch /etc/pam.d/other
Login: É o arquivo responsável pela autenticação utilizando o arquivo shadow.
# mkdir -p /etc/pam.d
# touch /etc/pam.d/login
# touch /etc/pam.d/other
Login: É o arquivo responsável pela autenticação utilizando o arquivo shadow.
auth requisite pam_securetty.so
auth required pam_unix.so
auth optional pam_group.so
account requisite pam_time.so
account required pam_unix.so
password required pam_unix.so shadow md5 use_authtok
session required pam_unix.so
auth required pam_unix.so
auth optional pam_group.so
account requisite pam_time.so
account required pam_unix.so
password required pam_unix.so shadow md5 use_authtok
session required pam_unix.so
Other: Arquivo necessário para o bom funcionando do PAM, responsável por definir o método de autenticação do usuário padrão.
auth required pam_deny.so
auth required pam_warn.so
account required pam_deny.so
password required pam_deny.so
password required pam_warn.so
session required pam_deny.so
auth required pam_warn.so
account required pam_deny.so
password required pam_deny.so
password required pam_warn.so
session required pam_deny.so
Últimas dicas e considerações finais
O sistema de seu Linux com suporte a PAM já está instalado, configurado e pronto para uso. Você já pode tentar se logar no terminal, visando que este processo não precisa reiniciar nenhum processo ou a máquina.DICA: Se na hora apresentar alguma mensagem de erro relacionada a DIALUPS_CHECK_ENAB, altere o arquivo /etc/login.defs e comente a linha referente ao erro/parâmetro.
Você pode usar o PAM no geral, sem ser para um aplicativo específico e não para cada aplicativo. Remova o diretório pam.d:
# rm -rf /etc/pam.d
e após remover copie o arquivo conf que veio junto com o source do mesmo.
# cp /usr/src/PAM/Linux-PAM-0.99.7.1/conf/pam.conf /etc/
Agora é só escolher a forma de config e boa sorte!
Espero que tenham gostado, abraços.
Wendel