Como expirar uma senha? (Para criação de conta inicial)


11

Muitas vezes, criei senhas temporárias para usuários para minha própria máquina de desenvolvimento para criação de identificação inicial.

Em outros ambientes, vi administradores terem a capacidade de exibir uma senha como expirada imediatamente, forçando-me a alterar minha senha no primeiro login.

Como se faz isso? (Neste caso específico, estou usando o RHEL, mas espero que essas informações sejam universais em todas / na maioria das distribuições Linux)

Respostas:


16

Você pode usar o comando

chage -d 0 [username]

para alterar a data de validade dos usuários, forçando-os a alterar sua senha no primeiro login.

Você pode ler mais sobre isso nas páginas de manual de chagee usermod.


10

Há uma opção para passwd, -e. Na página de manual (man passwd):

Expirar imediatamente uma senha de conta. Com efeito, isso pode forçar um usuário a alterar sua senha no próximo login do usuário.

então

 sudo passwd -e LOGIN 

deve fazê-lo.

Pelos comentários, sei que há mais variações do que eu esperava. Portanto, esta é uma instalação do Xubuntu 10.04, e é isso que fileinforma:

file $(which passwd)
/usr/bin/passwd: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

Interessante, o meu passwdnão tem essa opção. Ainda vou notar isso também. De que distribuição linux veio essa senha?
user606723

Você está certo. Com frequência, esqueço de mencionar o que estou usando. Eu adicionei mais informações.
usuário desconhecido
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.