suを使用せずにrootでログインしたら知らせる
#!/bin/sh #loginroot.sh logfilenames='/var/log/secure /var/log/secure.1' onehouragetime=$(LANG="en_US.UTF-8" date +"%b %_d %H:" --date '1 hour age') grep -h ^"$onehouragotime" $logfilename \ | grep 'login: pam_unix(login:session): session opend for user root' if [ $? -eq 0 ]; then echo "仮想コンソールからrootアカウントでログインされています" fi grep -h ^"$onehouragotime" $logfilenames \ | grep '[gdm|kdm|xdm]\[.*:pam_unix(gdm:session): \ session opend for user root' if [ $? -eq 0 ]; then echo "GUIへrootアカウントでログインされています" fi