ユーザ用ツール

サイト用ツール


ubuntu-server-18-04:email-alert-on-login

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
ubuntu-server-18-04:email-alert-on-login [2019/08/27 12:08] adminubuntu-server-18-04:email-alert-on-login [2019/11/22 21:03] (現在) admin
行 14: 行 14:
 ===== インストール ===== ===== インストール =====
  
-==== SSH ログイン向け ====+==== SSH ログイン ====
  
  
  
 メールを送信するスクリプトファイルを用意する。RECIPIENT と SENDER 変数を適当なメールアドレスに置き換える。 メールを送信するスクリプトファイルを用意する。RECIPIENT と SENDER 変数を適当なメールアドレスに置き換える。
 +
 +ログインしたユーザー名と時間と環境変数をとりあえずメールする。
  
 <code> <code>
 #!/bin/sh #!/bin/sh
-   + 
-RECIPIENT="example@gmail.com" +RECIPIENT="foobar@hogepiyo.com" 
-SENDER="john@hogepiyo.com" +SENDER="root@hogepiyo.com" 
-TIME_ZONE=Asia/Tokyo+TIME_ZONE="Asia/Tokyo
 +REVERSED_ADDR="N/A" 
  
 if [ "$PAM_TYPE" != "close_session" ]; then if [ "$PAM_TYPE" != "close_session" ]; then
 +
 +    if [ "$PAM_RHOST" != "" ]; then
 +        REVERSED_ADDR=`dig -x $PAM_RHOST +short`
 +    fi
 +
     MESSAGE="To: $RECIPIENT     MESSAGE="To: $RECIPIENT
 Subject: '$PAM_USER' has logged in '`hostname`' Subject: '$PAM_USER' has logged in '`hostname`'
 From: $SENDER From: $SENDER
  
-'$PAM_USER' has logged in successfully from '$PAM_RHOST' on `hostname`.+'$PAM_USER' has logged in successfully from '$PAM_RHOST' ($REVERSED_ADDR) on `hostname`.
 Login Time: `TZ=$TIME_ZONE date +\"%Y-%m-%d %T %Z %:::z\"` Login Time: `TZ=$TIME_ZONE date +\"%Y-%m-%d %T %Z %:::z\"`
  
行 64: 行 73:
  
  
-==== tty デバイス向け ====+==== キーボード等のデバイス ====
  
 キーボード等でのログインでもメール通知を行うようにする。/etc/pam.d/login に同じ行を追加する。 キーボード等でのログインでもメール通知を行うようにする。/etc/pam.d/login に同じ行を追加する。
ubuntu-server-18-04/email-alert-on-login.1566875320.txt.gz · 最終更新: 2019/08/27 12:08 by admin