Como gerir a expiração das palavras-passe das contas de utilizador no Linux

Gerir a expiração das palavras-passe das contas de utilizador é uma tarefa essencial para os administradores de sistemas Linux, para garantir a segurança do sistema e a conformidade com as políticas da organização. O comando chage é uma ferramenta poderosa que permite ver e modificar as definições de expiração das palavras-passe das contas de utilizador.

Neste guia, vamos ver como consultar os detalhes de expiração das palavras-passe, definir datas de expiração e prolongar os períodos de expiração das contas de utilizador.


Consultar os detalhes de expiração da palavra-passe

Para ver a data de expiração da palavra-passe e outros parâmetros relacionados de um utilizador específico, use o seguinte comando:

chage -l <username>

Exemplo:

[root@localhost]# chage -l jose
Last password change                                    : May 17, 2020
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

Principais resultados explicados:

  • Última alteração da palavra-passe: A data em que a palavra-passe foi atualizada pela última vez.
  • A palavra-passe expira: A data em que a palavra-passe irá expirar (ou never se não for definida nenhuma expiração).
  • Palavra-passe inativa: A data a partir da qual a conta fica inativa se a palavra-passe expirar.
  • A conta expira: A data em que a conta deixará de estar acessível.
  • Número mínimo/máximo de dias: Especifica o intervalo mínimo e máximo entre alterações da palavra-passe.
  • Dias de aviso: O número de dias antes de a palavra-passe expirar em que o utilizador receberá um aviso.

Definir uma data de expiração da palavra-passe

Para definir uma data de expiração específica para um utilizador, use a opção -E seguida da data pretendida no formato YYYY-MM-DD:

chage -E YYYY-MM-DD <username>

Exemplo:

[root@localhost]# chage -E 2024-01-01 jose
[root@localhost]# chage -l jose
Last password change                                    : Sep 11, 2023
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : Jan 01, 2024
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

Neste exemplo, a conta do utilizador jose irá expirar em 1 de janeiro de 2024.


Prolongar a expiração da palavra-passe

Se quiser prolongar a expiração da palavra-passe por um período específico (por exemplo, 90 dias a partir de hoje), pode usar as opções -M e -d com o comando chage:

chage -M 90 -d $(date +%F) <username>

Exemplo:

[root@localhost]# chage -M 90 -d $(date +%F) jose
[root@localhost]# chage -l jose
Last password change                                    : Dec 14, 2023
Password expires                                        : Mar 13, 2024
Password inactive                                       : never
Account expires                                         : Jan 01, 2024
Minimum number of days between password change          : 0
Maximum number of days between password change          : 90
Number of days of warning before password expires       : 7

Neste exemplo, a palavra-passe do utilizador jose está definida para expirar em 13 de março de 2024, ou seja, 90 dias após a data atual.


Casos de uso práticos do comando chage

  • Conformidade de segurança: Aplique políticas de expiração de palavras-passe para cumprir as normas de segurança.
  • Gestão de contas: Defina datas de expiração de contas para utilizadores temporários ou contratados.
  • Notificações ao utilizador: Configure períodos de aviso para notificar os utilizadores sobre a próxima expiração das palavras-passe.

Recursos adicionais

Para mais informações, consulte a documentação oficial do Linux:
Documentação de gestão de palavras-passe do Linux


Conclusão

O comando chage é uma ferramenta versátil para gerir a expiração das palavras-passe das contas de utilizador no Linux. Quer esteja a aplicar políticas de segurança, quer a gerir contas temporárias, saber como usar chage garante um melhor controlo sobre as definições das contas de utilizador.

Deixe um comentário