pam_unix
é o PAM que lida com autenticação com um nome de usuário e senha, então é aí que você configuraria uma política de senha.
Na Configuração do PAM , a primeira coluna indica o gerenciamento grupo. Aqui está o password
, que configura as atualizações dos dados de autenticação dos usuários. A segunda coluna especifica o fluxo de controle entre os diferentes módulos, não toque nela, a menos que você saiba o que está fazendo. A terceira coluna é o nome do módulo e as colunas subsequentes são parâmetros para este módulo.
Procure na pam_unix
documentação ou melhor na pam_unix
man page no seu sistema, para ver quais opções são suportadas. Adicione as opções desejadas, por exemplo,
password [success=1 default=ignore] pam_unix.so obscure sha512 rounds=10000 minlen=8
Você pode querer adicionar outros módulos para realizar verificações de complexidade na senha, como pam_cracklib
. Defina pam_cracklib
como required
e coloque-o antes de pam_unix
(o que valida a alteração da senha):
password required pam_cracklib.so retry=3 difok=1 minlen=10
password [success=1 default=ignore] pam_unix.so obscure sha512 rounds=10000 minlen=8