Configuração do tempo de expiração da senha do UNIX

2

Onde e como exatamente posso definir o tempo de expiração da senha dos usuários no horário após o qual o sistema operacional UNIX avisa o usuário depois de dar alguns avisos de que sua senha expirará em n dias e expirar a senha do usuário?

    
por Sachin Chourasiya 05.11.2009 / 11:16

3 respostas

1

Mas você precisa usar o comando passwd com o conjunto de maxdays e warndays:

e.g. passwd --maxdays 10 --warndays 5 user

definiria os maxdays entre as alterações de senha como 10 e forneceria cinco dias de aviso.

EDIT: Então, se você tem uma lista de nomes de usuários em um arquivo de texto, um por linha, então o seguinte pode funcionar:

cat usernamelist | while read $a; do passwd --maxdays 10 --warndays 5 $a; done
    
por 05.11.2009 / 11:44
2

Talvez você queira dar uma olhada no comando chage .

chage -l john



Last password change                                    : May 22, 2007
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 0
Maximum number of days between password change          : 99999
Number of days of warning before password expires       : 7
    
por 05.11.2009 / 12:35
1

Não faz parte do padrão Unix, e é completamente diferente dependendo de qual sistema operacional você está usando e se você está usando algum tipo de serviço de diretório. Se você quer saber, você precisa especificar qual sistema operacional você está usando, e se é Linux você provavelmente precisa especificar qual distro.

    
por 05.11.2009 / 11:20

Tags