Alterar senha expirada via ssh

2

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?

    
por newellista 27.02.2014 / 18:34

1 resposta

1

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 .

    
por leif81 23.10.2014 / 16:48