Linux
從 /etc/shadow 中提取日期
該文件
/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