#!/bin/sh
####################################################
# Name: login.sh
# record user's login information
# Author: kekoukele
# Date: 2005-04-20
# Email: zjs@cnpeople.net QQ:195259815
# Blog: http://www.cnpeople.net/blog
# Website: http://www.cnpeople.net
####################################################
#log file path it used to record on login user infomation
logpath=/var/log/userlogin.txt
#tmp login infomation file
tmplogin=/root/tmplogin.txt
checku=`w | sed -n '3,$'p`
if [ "$checku" != "" ] ; then
w | sed -n '3,$'p > $tmplogin
# output the result into the tmp file
# username ,ipadd, logintime
logintime=`date`
echo -e "\n" $logintime >> $logpath
echo -e "Username \t IPAddress \t Time" >> $logpath
cat $tmplogin |awk '{print $1 "\t" $3 "\t" $4}' >> $logpath
fi
rm $tmplogin
#---------------------------------------------------------------
#!/bin/sh
####################################################
## Name:Install.sh
## Author: kekoukele
## Blog : http://www.cnpeople.net
## WebSite: www.cnpeople.net
## Email: zjs@cnpeople.net QQ:195259815
## Date: 2005-04-20
####################################################
if [ `cp login.sh /root/ >/dev/null < &2`] ;then
exit 1
else
echo "5 * * * * root /root/login.sh " >> /etc/crontab
chmod 700 /root/login.sh
fi
#----------------end --------------------------------------------