點擊右邊

用Bash劇本發送新用戶泰金888娛樂帳戶創立的郵件

捕魚達人舊版

出于某些緣故原由,你可能必要跟蹤 Linux 上的新用戶創立信息。同時,你可能必要經由過程郵件發送具體信息。這或者許是審計方針的一部門,或者者寧靜團隊出于跟蹤目的可能但愿對此進行監控。
咱們可以經由過程其余方式進行此操作,正如咱們在上一篇文章中已經經描寫的那樣。

  • 在體系中創立新用戶帳戶時發送郵件的 Bash 劇本

Linux 有很多開源監控對象可以使用。但我不認為他們有設施跟蹤新用戶創立進程,并在產生時提示治理員。
那末咱們奈何才能做到這一點?
咱們可以編寫本人的 Bash 劇本來完成這一方針。咱們已往寫過很多有效的 shell 劇本。若是你想相識,請進入上面的鏈接。

  • 若何使用 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 &完美分析運彩pttquot;\n" >> $MESSAGE
  14. echo "The New User Details are below." >> $MESSAGE
  15. echo "+------------------------------+" >> $MESSAGE
  16. diff /opt/scripts/passwd-start /opt/scripts/passwd-end電競運彩lol | 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. +------------------------------+

【編纂保舉】

  1. Windows、MacOS、Linux優錯誤謬誤闡發,為什么推一個新體系會這么難
  2. 若何在Linux Mint中調換主題
  3. Linux服務器的治理運維簡略方式
  4. 若何查望Linux Mint版本號以及代號
  5. Linux體系篇-文件體系&虛構文件體系(特別很是緊張!)

【義務編纂:龐桂玉 TEL:(010)68476606】
點贊 0
地下539坐車 【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。