Existe uma maneira de forçar todos os usuários do Linux a mudarem suas senhas no primeiro login?

4

Estou procurando uma maneira de configurar a máquina Linux para que, sempre que um novo usuário for criado, ele tenha que definir uma nova senha no primeiro login.

Para esclarecer a tarefa, aqui estão as suposições:

  • Eu não estou procurando usar o comando chage -d 0 sempre que o usuário é criado.
  • Eu não quero criar um novo script useradd que faria isso como 'extra'.
  • Estou à procura de uma alteração, talvez em arquivos /etc/pam.d que permitam ao meu administrador do Linux configurar o requisito 'global' para uma ferramenta externa que cria contas.

Por favor, deixe-me saber se você sabe que é possível ou se não é possível. De qualquer forma.

Eu passei muito pelo PAM nos últimos dois dias e não consigo resolver essa parte.

    
por Grzegorz 27.03.2014 / 22:09

1 resposta

3

link

"How to force every new user to change password at first login

For this change we need to change the default setting of useradd command.

[root]# vim /etc/default/useradd

Look for the line or just append the following line in the file.

Expire=0"

Ou

link

Você pode alterar a expiração da senha com usermod e isso reforçará a alteração da senha.

A. You can use any one of the following command to change user passwords upon the first login: [a] usermod command - Modify various user account properties including user password expiry information.

Ou

can set empty/null password and use passwd command to expire password. This will result into immediate password change for the first time.

    
por 27.03.2014 / 22:45

Tags