Pesquisa de site

Como forçar o usuário a alterar a senha no próximo login no Linux


Em nosso último artigo, explicamos como alterar as informações de expiração da senha do usuário no Linux, onde vimos diferentes exemplos do comando chage. Neste artigo, iremos elaborar como forçar um usuário a alterar sua senha no próximo login no Linux.

Leia também: 3 maneiras de alterar o shell padrão do usuário no Linux

Observe que se você acabou de criar uma conta de usuário com uma senha padrão, também pode usar esse truque para forçar o usuário a alterar sua senha no primeiro login.

Existem duas maneiras possíveis de conseguir isso, conforme descrito em detalhes a seguir.

Usando o comando passwd

Para forçar um usuário a alterar sua senha, primeiro a senha deve ter expirado e para fazer com que a senha de um usuário expire, você pode usar o comando passwd, que é usado para alterar a senha de um usuário especificando a opção -e ou --expire junto com o nome de usuário, conforme mostrado.

passwd --expire ravi

Em seguida, verifique as informações de expiração e antiguidade da senha do usuário ravi com o comando chage conforme mostrado.

chage -l ravi

Depois de executar o comando passwd acima, você pode ver na saída do comando chage que a senha do usuário deve ser alterada. Assim que o usuário ravi tentar fazer login na próxima vez, ele será solicitado a alterar sua senha antes de poder acessar um shell, conforme mostrado na captura de tela a seguir.

Usando o comando chage

Alternativamente, você pode usar o comando chage, com a opção -d ou --lastday que define o número de dias desde janeiro 1º de janeiro de 1970 quando a senha foi alterada pela última vez.

Agora, para definir a expiração da senha do usuário, execute o seguinte comando especificando o dia como zero (0), significa que a senha não foi alterada desde a data acima (ou seja, 1º de janeiro de 1970), portanto, a senha expirou literalmente e precisa ser alterada imediatamente antes que o usuário possa acessar o sistema novamente.

chage --lastday 0 ravi
OR
chage --lastday 1970-01-01 ravi

Em seguida, verifique as informações de expiração e antiguidade da senha do usuário ravi com o comando chage usando a opção -l conforme mostrado.

chage -l ravi

Aqui estão alguns guias adicionais de gerenciamento de usuários para você.

  1. 11 maneiras de encontrar informações de conta de usuário e detalhes de login no Linux
  2. Como excluir contas de usuário com diretório inicial no Linux
Conclusão

É sempre recomendável lembrar os usuários de alterarem as senhas de suas contas regularmente por motivos de segurança. Neste artigo, explicamos duas maneiras de forçar os usuários a alterar sua senha no próximo login. Você pode fazer qualquer pergunta através do formulário de comentários abaixo.