user show chpasswd shell脚本

说明:查看/etc/shadow下,用户的密码如果MAXDAYS < 10 则通知用户应该赶快修改密码。
 
 
#!/bin/bash
 
[ ! $USER='root' ] && echo "Only root can execute this scripts." && exits 2
 
MYFILE='/etc/shadow'
TODAY=$[`date +"%s"`/24/60/60]
 
if [ -e $MYFILE ];then
  while read LINE;do
    UNAME=`echo $LINE |cut -d: -f1`
    let MAXDAY=`echo $LINE |cut -d: -f5`
    [ $[$MAXDAY-$TODAY] -lt 10 ] && echo "${UNAME}'s password need to change."
  done < $FILE
fi
 

作者: 《一剑》飘香   发布时间: 2010-12-25