压在透明的玻璃上c-国产精品国产一级A片精品免费-国产精品视频网-成人黄网站18秘 免费看|www.tcsft.com

linux 系統用戶登錄實時檢測通知

  今天研究了一下rsync+inotify 進行實時備份的東西,想想也可以實現用戶登錄實時通知的。

  只用用戶一登錄成功,系統就會向系統管理發一份郵件進行提醒。由于沒有找到,最后利用了在/etc/profile.d/目錄的文件屬性:只要用戶登錄,就會執行此目錄下的所有shell腳本來初始化變量和用戶環境。

  所以決定在這里做為突破口,寫一個腳本,關于當前用戶登錄時,就自動記錄當前用戶信息,以及當前系統登錄的用戶數,并自動發郵件。

  腳本logincheck.sh如下:

  #!/bin/bash

  user=`whoami`

  logon="$(who)"

  #msg=`echo -e "#################### $user is login ok ##################
$logon"`

  #wall "${msg}"

  #echo  ${msg} | mail -s " login $(hostname) alter " root@long.com

  `echo -e "#################### $user is login at $(date) ##################

$logon" | mail -s "login on $(hostname) alter" administrator@long.com 2> /dev/null`

  現在,就見證奇跡發生的時候吧!

  用admin 用戶登錄, 立即收到了通知的郵件

  wKioL1MgYieRl5z4AAKwhqy5Ys4401.jpg

  我這里只有兩個用戶登錄,所以結果是這樣。

  當然,還有對用戶的身份進行判斷,不同用戶處理有不同的通知方式等等。

 

上一篇:安卓防火墻 PS DroidWall

下一篇:對國內電影站入侵的各種手法