成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用Bash腳本發送新用戶帳戶創建的郵件

系統 Linux
出于某些原因,你可能需要跟蹤 Linux 上的新用戶創建信息。同時,你可能需要通過郵件發送詳細信息。這或許是審計目標的一部分,或者安全團隊出于跟蹤目的可能希望對此進行監控。

[[277394]]

出于某些原因,你可能需要跟蹤 Linux 上的新用戶創建信息。同時,你可能需要通過郵件發送詳細信息。這或許是審計目標的一部分,或者安全團隊出于跟蹤目的可能希望對此進行監控。

我們可以通過其他方式進行此操作,正如我們在上一篇文章中已經描述的那樣。

Linux 有許多開源監控工具可以使用。但我不認為他們有辦法跟蹤新用戶創建過程,并在發生時提醒管理員。

那么我們怎樣才能做到這一點?

我們可以編寫自己的 Bash 腳本來實現這一目標。我們過去寫過許多有用的 shell 腳本。如果你想了解,請進入下面的鏈接。

這個腳本做了什么?

這將每天兩次(一天的開始和結束)備份 /etc/passwd 文件,這將使你能夠獲取指定日期的新用戶創建詳細信息。

我們需要添加以下兩個 cron 任務來復制 /etc/passwd 文件。

  1. # crontab -e
  2.  
  3. 1 0 * * * cp /etc/passwd /opt/scripts/passwd-start-$(date +"%Y-%m-%d")
  4. 59 23 * * * cp /etc/passwd /opt/scripts/passwd-end-$(date +"%Y-%m-%d")

它使用 diff 命令來檢測文件之間的差異,如果發現與昨日有任何差異,腳本將向指定 email 發送新用戶詳細信息。

我們不用經常運行此腳本,因為用戶創建不經常發生。但是,我們計劃每天運行一次此腳本。

這樣,你可以獲得有關新用戶創建的綜合報告。

注意:我們在腳本中使用了我們的電子郵件地址進行演示。因此,我們要求你用自己的電子郵件地址。

  1. # vi /opt/scripts/new-user-detail.sh
  2.  
  3. #!/bin/bash
  4. mv /opt/scripts/passwd-start-$(date --date='yesterday' '+%Y-%m-%d') /opt/scripts/passwd-start
  5. mv /opt/scripts/passwd-end-$(date --date='yesterday' '+%Y-%m-%d') /opt/scripts/passwd-end
  6. ucount=$(diff /opt/scripts/passwd-start /opt/scripts/passwd-end | grep ">" | cut -d":" -f6 | cut -d"/" -f3 | wc -l)
  7. if [ $ucount -gt 0 ]
  8. then
  9. SUBJECT="ATTENTION: New User Account is created on server : `date --date='yesterday' '+%b %e'`"
  10. MESSAGE="/tmp/new-user-logs.txt"
  11. TO="2daygeek@gmail.com"
  12. echo "Hostname: `hostname`" >> $MESSAGE
  13. echo -e "\n" >> $MESSAGE
  14. echo "The New User Details are below." >> $MESSAGE
  15. echo "+------------------------------+" >> $MESSAGE
  16. diff /opt/scripts/passwd-start /opt/scripts/passwd-end | grep ">" | cut -d":" -f6 | cut -d"/" -f3 >> $MESSAGE
  17. echo "+------------------------------+" >> $MESSAGE
  18. mail -s "$SUBJECT" "$TO" < $MESSAGE
  19. rm $MESSAGE
  20. fi

new-user-detail.sh 文件添加可執行權限。

  1. $ chmod +x /opt/scripts/new-user-detail.sh

最后添加一個 cron 任務來自動執行此操作。它在每天早上 7 點運行。

  1. # crontab -e
  2.  
  3. 0 7 * * * /bin/bash /opt/scripts/new-user.sh

注意:你會在每天早上 7 點都會收到一封關于昨日詳情的郵件提醒。

輸出:輸出與下面的輸出相同。

  1. # cat /tmp/new-user-logs.txt
  2.  
  3. Hostname: CentOS.2daygeek.com
  4.  
  5. The New User Details are below.
  6. +------------------------------+
  7. tuser3
  8. +------------------------------+

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-08-08 07:25:11

BashLinux命令

2018-07-06 16:03:11

Windows 10Windows添加新用戶

2010-05-20 13:11:04

MySQL GRANT

2012-04-17 14:25:05

Chrome OSAura 體驗

2020-01-14 20:00:29

BashLinux電子郵件

2017-09-05 14:27:11

新用戶推薦利器

2015-07-30 17:30:43

Linux命令

2014-12-30 15:33:22

Gmail郵箱

2010-10-12 17:08:16

MySQL命令行

2009-08-25 09:31:04

2021-08-05 14:24:41

微信用戶注冊騰訊

2018-09-14 15:45:53

Windows10Windows新用戶

2017-04-26 09:00:23

Python發送郵件腳本

2022-11-03 11:19:22

2018-03-20 16:20:29

LinuxChromiumLibreOffice

2016-09-01 11:08:20

Linux新用戶發行版

2021-07-07 10:29:39

Windows 11操作系統微軟

2014-04-09 14:21:44

Firefox OS用戶界面

2013-09-18 16:06:05

HENC千兆WIFI用戶體驗

2013-03-21 11:03:49

Google Play界面用戶商店
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 拍戏被cao翻了h承欢 | 黄视频免费 | 日日艹夜夜艹 | 中文字幕日韩欧美 | 久久99久久99精品免视看婷婷 | 欧美一级在线观看 | 毛片在线免费 | 99国产精品久久久 | 亚洲国产欧美一区 | 中文字幕第十一页 | 亚洲欧美日韩国产 | 亚洲九色 | 99视频在线播放 | 亚洲一区久久 | 91精品麻豆日日躁夜夜躁 | 久久国产精品免费 | 亚洲看片网站 | 成人在线精品 | 国产一区三区在线 | 欧美国产视频 | 中文在线视频 | 亚洲精品国产电影 | 亚洲www | 亚洲欧美国产一区二区三区 | 欧美另类视频在线 | 日日夜夜狠狠操 | 亚洲国产看片 | 久久综合一区 | 超碰美女在线 | 日本一区二区三区四区 | 成人在线观看免费观看 | 精品亚洲永久免费精品 | 欧美高清一区 | 黄网站涩免费蜜桃网站 | 亚洲成人高清 | 国产一级在线观看 | 亚洲国产成人精品女人久久久 | 亚洲精品自在在线观看 | 久久夜夜| 97精品超碰一区二区三区 | 日日摸夜夜爽人人添av |