Forçar o usuário a alterar sua senha no primeiro login


38

Quando adiciono um novo usuário ao meu sistema, defino uma senha e a digo ao novo usuário. Se o usuário não gostar, ele pode mudar. No entanto, na minha opinião, é melhor forçar o usuário a alterar sua senha no primeiro login. Existe uma maneira de fazer isso no Ubuntu?

Respostas:


52

Você pode simplesmente expirar essa senha. Após criar um novo usuário foo, digite:

sudo chage -d 0 foo

E ele será forçado a alterá-lo após o primeiro logon.


Por que o subcomando é chamado de chage ?
TWR Cole

2
Não tenho certeza, mas se eu adivinhar: o prefixo "ch" vem da palavra "change". outros comandos que alteram algo no sistema também começam com "ch", por exemplo "chmod", "chown" etc. etc. O sufixo "age" provavelmente vem do fato de que isso altera a idade da senha - mas isso é um palpite cego .
kars7e

1
chage significa "idade mudança", ou seja, abreviatura de comando chage é semelhante ao chmod, chown etc.
MrD

13

Outra opção seria expirar a senha usando passwd:

sudo passwd -e username

2
esta é a resposta correta
James M
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.