Estou usando o RHEL 6.9.
Como posso obter, em um script Bash, a contagem de dias até a expiração da senha de um usuário local?
Eu tentei:
chage -l <username>
passwd -S <username>
Nenhuma delas fornece uma resposta direta.
O primeiro fornece uma sequência de data de expiração formatada como "29 de setembro de 2019".
O último fornece uma string de data, representando a data em que a senha foi definida pela última vez (formatada como acima) e também fornece o número de dias em que a senha é válida.
Com análise difícil (bem, difícil em um script Bash), qualquer um pode ser usado para derivar o número de dias até a expiração da senha. Espero que haja uma maneira de obter diretamente o número de dias até a expiração da senha.
Alguém da comunidade sabe como posso fazer isso?
Obrigado, Dave
Espero que haja uma maneira de obter diretamente o número de dias até a expiração da senha.
Isso tem que ser roteirizado. O script a seguir deve ajudar você a começar:
Fonte: bash - Saída da data do comando chage de formatação - Pergunte ao Ubuntu , pergunta de Roman Rdgz , resposta de danzel .