data ostatniej zmiany hasła użytkownika [LINUX]

0

Witam, chcę napisać skrypt w bashu, który będzie sprawdzał czy któryś z zalogowanych użytkowników nie zmieniał swojego hasła od jakiegoś określonego czasu i dalej wysyłał im wiadomość z przypomnieniem o zmianie. Problem polega na tym że nie wiem gdzie są te daty przechowywane, trochę się naszukałem zanim zdecydowałem żeby tu napisać. Wiem że informacje o użytkownikach są przechowywane w /etc/passwd, same hasła w /etc/shadow, z tym że mi potrzeba znać tylko datę ostatniej zmiany hasła. Ktoś zna może jakieś wskazówki? :)

1

Można to osiągnąć systemowo bez skryptu , ale pominę to ,bo nie o to w tym wątku chodzi ;) (wiem tylko tyle, że w którymś pliku oznaczało się ważność hasła - ilość dni )

polecenie , aby użytkownik musiał zmienić hasło przy następnym logowaniu to:
(root) passwd -e [login_uzytkownika]
(root) passwd -S [login] daje Ci kiedy ostatnio zmienione jest hasło i inne dane
(root) passwd -w [dni] [login] wysyla wiadomosc o tym ze ma zmienic haslo

więcej tutaj:
http://lmgtfy.com/?q=data+ostatniej+zmiany+has%C5%82a+linux
i tutaj: http://www.arturpyszczuk.pl/commands-passwd.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1