如何計算 /etc/shadow 第三個欄位

測試環境:RHEL 6.0 64位元版

/etc/shadow 第三個欄位,如果不是 0,就是記錄上一次變更密碼的時間,問題是,這是一個從 UNIX 元年 – 1970/01/01 開始計算的天數,該要如何找出這個天數呢?

先試試 date +%s,找出 UNIX 元年到現在,經過的秒數

image

可以參考 man date,找 %s

image

再將這個數值除以86400秒(一天=86400秒) –>『 echo $(($(date +%s)/86400)) 』,bash 只能夠取整數,小數點無條件捨去

image

再來確認一下,先找出使用者的 /etc/shadow 第三個欄位

image

變更密碼後,再觀察 /etc/shadow 第三個欄位

image

是於從 1970/01/01 到 2014/01/14,是否真的經過了 16084 天呢???

廣告
本篇發表於 網路, Linux, Secure資訊安全。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s