ユーザ用ツール

サイト用ツール


20160110_notify_login_use_pam

差分

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

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
20160110_notify_login_use_pam [2016-01-10 20:23]
tosihisa@netfort.gr.jp
20160110_notify_login_use_pam [2018-02-05 21:37] (現在)
tosihisa@netfort.gr.jp
行 1: 行 1:
 +~~socialite~~
 ====== pam_execを使ってログイン時にメール通知 ====== ====== pam_execを使ってログイン時にメール通知 ======
  
行 49: 行 50:
 </code> </code>
  
 +これで,ssh によるリモートログイン時に /usr/local/bin/notify-login が実行され,メール通知されます.
 +
 +===== 通知されるもの =====
 +
 +要は,PAM による認証で,common-session を通るものは通知されます.
 +私が使っている Debian の場合,以下の様な感じで,chfn/chsh/su を実行した場合も pam_exec によって通知されるようになります.
 +
 +  $ grep -w common-session /etc/pam.d/* | grep include
 +  /etc/pam.d/chfn:@include common-session
 +  /etc/pam.d/chsh:@include common-session
 +  /etc/pam.d/cron:@include common-session-noninteractive 
 +  /etc/pam.d/login:@include common-session
 +  /etc/pam.d/other:@include common-session
 +  /etc/pam.d/samba:@include common-session-noninteractive
 +  /etc/pam.d/sshd:@include common-session
 +  /etc/pam.d/su:@include common-session
 +  /etc/pam.d/systemd-user:@include common-session-noninteractive
 +
 +===== まとめ =====
 +
 +要は pam_exec はコマンドを実行することが基本なので,メール通知でなくても使えます.
 +私はメール通知にしていますが,それは procmail でメールを振り分けて,この様な通知メールが飛んできたら pushover 経由でスマホに通知しています.
  
20160110_notify_login_use_pam.1452425023.txt.gz · 最終更新: 2016-01-10 20:23 by tosihisa@netfort.gr.jp