自分以外のユーザのログインを検知したらメールで知らせる

#!/bin/sh

##Send e-mail when the other user logged in

(

myuser= [your username]

while true #無限ループ
do
unknown_usr=$(who | grep -v $myuser | wc -l)
if [ $unknown_usr -gt 0 ]; then
who | grep -v $myuser | mail -s "Some one logged in!" example@mail.com
sleep 10
fi
done

) &


自分以外のユーザがログインしたらメールで通知してくれるスクリプトです。メールにはwhoコマンドによるログインしたユーザの情報が記載されます。
※自分と同一のユーザ名でログインされた場合は検知されません。

以上

2015年4月1日 追記
日時も取得するよう地味に改良

#!/bin/sh

##Send e-mail when the other user logged in

(
myuser= [username you want to exclude]

while true
do
unknown_usr=$(who | grep -v $myuser | wc -l)
if [ $unknown_usr -gt 0 ]; then
(echo `date`; who) | mail -s "Some one logged in!" example@mail.com
sleep 3600
fi
done

) &

この記事へのComments:

What causes pain in the Achilles tendon? : 2017/07/22 (土) 21:39:18

Hi there! I know this is kinda off topic but I was wondering if you knew where I could get a captcha plugin for my
comment form? I'm using the same blog platform as yours and I'm having difficulty finding
one? Thanks a lot!

管理人のみ通知 :

Trackbacks:


プロフィール

トニヒコ

Author:トニヒコ
趣味は旅行と読書とマンガ。
将来の夢はコスモポリタン!

リンク・フリーです。

My hobby is traveling and reading(include manga).
My dream is to become cosmopolitan!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
スポンサード リンク
マクロミルへ登録
FC2カウンター
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR