Apenas o usuário root pode reativar uma conta expirada. Execute sudo chage -E -1 <username>
para reativá-lo. O usuário regular terá que lembrar de alterar sua senha manualmente quando fizer o login com $ passwd
.
Eu adicionei alguns novos usuários e defini as senhas padrão.
Usando chage -d 0
, eu os expirei, esperando que eles sejam solicitados a alterar suas senhas na primeira vez que fizerem login.
Infelizmente, a única maneira de acessar essa máquina é via SSH. Quando o usuário ssh está na caixa, eles recebem:
Your account has expired; please contact your system administrator
Eu verifiquei /var/log/auth.log
e encontrei o seguinte:
Feb 27 10:19:01 gitlabci sshd[6793]: pam_unix(sshd:account): account <USER> has expired (account expired)
Feb 27 10:19:01 gitlabci sshd[6793]: Failed password for <USER> from <MY_IP> port 1939 ssh2
Feb 27 10:19:01 gitlabci sshd[6793]: fatal: Access denied for user <USER> by PAM account configuration [preauth]
Não vejo nenhuma opção de configuração em /etc/ssh/sshd_config
que permita o pedido de uma nova senha.
Alguém tem alguma sugestão?
Apenas o usuário root pode reativar uma conta expirada. Execute sudo chage -E -1 <username>
para reativá-lo. O usuário regular terá que lembrar de alterar sua senha manualmente quando fizer o login com $ passwd
.