Pessoal, segue uma dica útil para quem trabalha com S.O. Linux, que se trata de forçar o usuário a trocar a senha no primeiro login.
Esse comando é muito útil, pois pode ser utilizado via script para criação de usuários em massa. Uma senha padrão é definida e forçado a troca no primeiro login, para maior segurança do ambiente.
O comando descrito abaixo é o “chage”.
Detalhando:
Esse comando irá forçar a expiração da senha do usuário, logo que o login for executado, o S.O. irá solicitar que altere a senha.
# chage -d 0 USER
Para isso iremos utilizar o comando passwd + opções
Detalhamento:
-x 30 => Expira em 30 dias
-w 10 => Irá avisar o usuário quando faltar 10 dias para a senha expirar
-i 0 => Quantos dias a conta ainda ficará ativa após a expiração da senha.
# passwd -x 30 -w 10 -i 0 USER
# chage -l USER
Minimum: 0 Maximum: 30
Warning: 10 Inactive: 0
Last Change: Out 06, 2014
Password Expires: Nov 06, 2014
Password Inactive: Nov 06, 2014
Account Expires: Never
Minimum: 0 Maximum: 30
Warning: 10 Inactive: 0
Last Change: Out 06, 2014
Password Expires: Nov 06, 2014
Password Inactive: Nov 06, 2014
Account Expires: Never
André Francisco Gotardo
3 Comentários. Deixe novo
Caro André, boa tarde!
Muito obrigado pelo comando, à dica é muito boa mesmo vai ajudar muito.
Grande abraço!
Alejandro Fernandez
Existe algo similar para as senhas do samba?
Malu,
Executei alguns testes com o Samba utilizando como referência este link: http://e-tinet.com/linux/servidor-samba-com-troca-de-senha-obrigatorio/
É possível definir a alteração de senha em massa pelo shell do linux, o problema é que pelo windows não consegui executar a alteração. Acredito que este seja o caso mais interessante, o próprio usuário alterar sua senha de acesso.
Vou continuar estudando sobre o caso e assim que tiver novidades prometo postar no purainfo.