Linux

從 /etc/shadow 中提取日期

  • May 12, 2020

該文件/etc/shadow有幾個日期欄位,表示為自 1970 年 1 月 1 日以來的天數。有沒有一種簡單的方法可以用來獲取使用者列表和上次密碼更改的日曆日期以及到期時間?

參考:人影(5)

chage -l <username>

範例輸出:

Last password change                                    : Dec 17, 2015
Password expires                                        : Mar 16, 2016
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 7
Maximum number of days between password change          : 90
Number of days of warning before password expires       : 14

報告指定帳戶的密碼狀態passwd -S username

for user in $(cut -d: -f1 /etc/passwd); do sudo passwd -S $user; done

引用自:https://unix.stackexchange.com/questions/36384