check_user_createdate.sh
1515 ワード
前の文章Linuxでどのようにユーザーの作成時間を探し出すかでユーザーの作成時間を見る方法を議論しました.後で自分でスクリプトを作ってすべてのユーザーの作成時間スクリプトをチェックしようとしました.もちろん、すべてのユーザーのパスワードの変更時間をチェックするのが正確です(この方法には条件があるので).期間中、夕照とshellスクリプトでどのように実現するかを議論し、多くの利益を得た.以下は整理したシナリオです.
#! /bin/bash
echo 'this is not the standard method the check the user create date
if the user modified the password after the user created,
the output result will not correct, please noted!';
userpwdfile=/etc/shadow
for line in `cat $userpwdfile`:
do
days=`echo $line|awk -F ':' '{print $3}'`
username=`echo $line | awk -F ':' '{print $1}'`
pwdchangetime=`date -d "1970-01-01 $days days" "+%Y/%m/%d"`
echo $username $pwdchangetime
done