• 幕客老师召集小伙伴
  • 运维高手36项修炼
  • python自动化运维项目实战
  • nginx从入门到实战
  • 阿里云与Centos7实战

[脚本]linux用户登录邮件提醒脚本

出于安全的考虑,我们对于有的服务器,必须要采用更高级别的安全策略。比如:当系统有用户登录时能及时发出提醒邮件。

今天考虑用脚本的方式,实现了一个类似的功能,经过测试开算不错,需要注意如下:

一、Linux系统中有一个/etc/bashrc文件,当登录时及每次打开新的shell时,该文件被读取并且执行。所以,我们写入一个如下的脚本:

1
2
#vim /etc/bashrc
/bin/sh /opt/work/record_loging_user.sh

二、record_loging_user.sh shell脚本的作用时纪录登录用户的用户名、UID、还有登录IP等相关环境变量,并且出发发送邮件脚本(pymail.py)

1
2
3
4
5
6
7
8
9
#!/bin/sh
#Record the login user's informations
export PATH='/root/.rbenv/shims:/root/.rbenv/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/opt/app/git/bin'
tdate=`date +%F_%T`
contents="DATE:$tdate UID:$UID USERNAME:$USER IP:$SSH_CONNECTION"
/usr/bin/python /opt/work/pymail.py <<!
$contents
exit
!

三、pymail.py脚本用于通过163的邮箱发送报警邮件。需要注意如下:

1、导入MIMEText、MIMEMultipart模块时,需要通过如下方式导入。否则由于老版本python写法的原因,会报错“ImportError: No module named mime.text

from email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart

2、用raw_input的方法能够读取整个控制台的输入,这样的做法不必要用python中参数赋值的方式去实现。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env /opt/python2.7/bin/python
#-*- coding: utf-8 -*-
import sys
import os
import re
import socket
import smtplib, mimetypes
from email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart
#from email.mime.text import MIMEText
#if len(sys.argv) != 2:
#    sys.exit("Input your E-mail message")
html_content=raw_input()
 
msg = MIMEMultipart()
msg['From'= "send@163.com"
mailadd = 'iaskjob@163.com'
msg['To'= ";".join(mailadd)
msg['Subject'= "Mail Alarm!-----"
 
if len(html_content) == 0:
    txt = MIMEText("NULL,This a test email")
else:
    txt = MIMEText(html_content,'html')
msg.attach(txt)
 
smtp = smtplib.SMTP()
smtp.connect('smtp.163.com')
smtp.ehlo()
smtp.set_debuglevel(0)
smtp.login( 'send@163.com','sendpasswd')
r=smtp.sendmail('renaizhu3@163.com',mailadd, msg.as_string())

 

[脚本]linux用户登录邮件提醒脚本

Pingbacks已打开。

Trackbacks
  1. オメガ シーマスター アンティーク 60年代 发布于 2020年10月31日 09:24 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  2. ロンジン ヘリテージ ミリタリー 1938 发布于 2020年10月31日 10:22 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  3. ゼニス 池田 pl 发布于 2020年10月31日 10:47 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  4. ブライトリング クロノマット 中古 Kp61 发布于 2020年10月31日 12:47 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  5. ゼニス 時計 有名人 发布于 2020年11月1日 02:53 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  6. hop over to these guys 发布于 2020年11月1日 08:40 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  7. タグホイヤー レディース 機械式 发布于 2020年11月1日 13:12 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  8. iwc 時計 ベルト交換 梅田 发布于 2020年11月1日 13:37 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  9. ebay usa cars 发布于 2020年11月2日 03:35 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  10. super fast reply 发布于 2020年11月2日 08:55 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  11. visit this site right here 发布于 2020年11月2日 11:26 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  12. eBay search 发布于 2020年11月2日 13:25 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  13. ブライトリング 80万 中古車 发布于 2020年11月3日 03:38 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  14. フランクミュラー 中古 正規 发布于 2020年11月3日 06:03 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  15. ブライトリング 革ベルト 純正 发布于 2020年11月3日 14:10 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  16. https://queestrading.com 发布于 2020年11月4日 00:59 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  17. read on 发布于 2020年11月4日 06:34 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  18. ebay fees 发布于 2020年11月4日 07:25 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  19. Forex Trading 发布于 2020年11月4日 08:24 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  20. Https://www.youtube.com/watch?v=gb4fw67bism 发布于 2020年11月4日 11:27 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  21. eBay 发布于 2020年11月6日 01:12 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  22. eBay 发布于 2020年11月6日 02:22 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  23. オメガ時計 アンティーク 发布于 2020年11月6日 02:33 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  24. click through the next website page 发布于 2020年11月6日 02:40 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  25. オメガ スピードマスター ワインディング 发布于 2020年11月6日 03:04 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  26. 온라인카지노 发布于 2020年11月6日 11:04 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  27. http://www.vdhm.com.cn/comment/html/?61752.html 发布于 2020年11月6日 13:39 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  28. Going to www.kopioff.com 发布于 2020年11月6日 17:05 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  29. ゼニス チタン zippo 发布于 2020年11月6日 19:49 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  30. بک لینکها 发布于 2020年11月7日 04:39 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  31. グアム 買い物 カルティエ時計 オーバーホール費用 发布于 2020年11月7日 07:39 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  32. オメガルビー ウォーグル 发布于 2020年11月8日 13:13 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  33. メンズ腕時計 デジタル 違い 发布于 2020年11月8日 13:52 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  34. Mr: Ari Ariyapperuma 发布于 2020年11月8日 17:09 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  35. オメガルビー ユキメノコ 发布于 2020年11月8日 18:19 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  36. click through the up coming web page 发布于 2020年11月8日 18:38 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  37. سئو 发布于 2020年11月8日 19:21 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  38. ebay account login 发布于 2020年11月8日 20:10 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  39. Ebay Swarovski Disney 发布于 2020年11月8日 20:33 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  40. Mr: Ari Ariyapperuma 发布于 2020年11月9日 07:03 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  41. musa113 бонгакамы 发布于 2020年11月9日 07:32 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  42. Mr: Ari Ariyapperuma 发布于 2020年11月9日 13:50 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  43. sklepy golfowe 发布于 2020年11月9日 18:28 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  44. cancer treatment centers of america locations 发布于 2020年11月10日 06:57 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  45. Septic tank emptying Edinburgh 发布于 2020年11月10日 17:07 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  46. Repairguru post to a company blog 发布于 2020年11月11日 01:17 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  47. ebay bianchi 发布于 2020年11月11日 01:37 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  48. simply click the following page 发布于 2020年11月11日 03:43 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  49. ebay john lewis 发布于 2020年11月11日 07:31 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  50. link homepage 发布于 2020年11月12日 04:51 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  51. Ebay Desktop 发布于 2020年11月12日 08:09 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  52. mouse click the up coming post 发布于 2020年11月12日 08:53 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  53. mouse click the next internet page 发布于 2020年11月12日 10:17 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  54. click the up coming website page 发布于 2020年11月12日 13:59 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  55. https://www.youtube.com/ 发布于 2020年11月12日 22:33 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  56. パテックフィリップ 5146 ブログ 发布于 2020年11月13日 05:51 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  57. Bactericide 发布于 2020年11月13日 09:19 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  58. ブライトリング 修理 ベルト 发布于 2020年11月13日 21:05 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  59. Chris Quintela 发布于 2020年11月14日 13:03 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  60. https://www.bbb.org 发布于 2020年11月15日 07:22 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  61. simply click www.gmt78.com 发布于 2020年11月15日 21:44 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  62. ebay global shipping program 发布于 2020年11月15日 22:58 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  63. フランクミュラー 3000万 发布于 2020年11月16日 09:28 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  64. シャネル時計 画像 vip 发布于 2020年11月16日 16:32 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  65. ロレックス サブマリーナ 16610 買取 发布于 2020年11月17日 00:26 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  66. ブライトリング アベンジャー2 gmt 9時間 发布于 2020年11月17日 05:27 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  67. シャネル時計 激安 6畳 发布于 2020年11月17日 05:44 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  68. koszulki mizuno 发布于 2020年11月17日 07:44 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  69. オメガルビー ダイビング 发布于 2020年11月17日 11:33 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  70. ブライトリング アンティーク 2ch 发布于 2020年11月18日 09:01 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  71. カルティエ タンク ピンク 发布于 2020年11月18日 10:42 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  72. 価格ドットコム 時計 iwc 読み方 发布于 2020年11月18日 13:05 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  73. Culver City Massage Therapy 发布于 2020年11月18日 21:18 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  74. Main Page 发布于 2020年11月18日 21:52 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  75. カルティエ タンク 手巻き 发布于 2020年11月19日 01:05 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  76. فایل بایگانی ریلی 发布于 2020年11月19日 03:00 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  77. Ecofriendly 发布于 2020年11月19日 06:03 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  78. most selling items On ebay Uk 发布于 2020年11月19日 06:19 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  79. ロンジン オートマチック 发布于 2020年11月19日 06:49 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  80. ff14 アートマ ゼニス 装備 发布于 2020年11月19日 10:49 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  81. look what i found 发布于 2020年11月19日 12:22 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  82. ebay uk office address 发布于 2020年11月19日 20:18 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  83. Christopher Quintela 发布于 2020年11月20日 11:09 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  84. online store xox 发布于 2020年11月20日 19:23 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  85. eBay U K 发布于 2020年11月20日 19:35 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  86. payeer криптовалюта 发布于 2020年11月21日 01:28 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  87. ロレックス デイトナ 曜日 发布于 2020年11月21日 15:13 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  88. hpgt.comhttps 发布于 2020年11月21日 15:45 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  89. www.gmt78.com 发布于 2020年11月22日 13:00 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  90. 올인구조대 发布于 2020年11月23日 06:31 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  91. Delphia 发布于 2020年11月23日 18:50 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  92. https://www.b2kopi.com/product/detail.aspx?id=6308 发布于 2020年11月23日 22:15 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  93. タグホイヤー モナコ 並行輸入 发布于 2020年11月24日 23:23 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  94. ブライトリング 3針 クロノグラフ 发布于 2020年11月25日 15:40 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  95. ブライトリング 日本限定 お菓子 发布于 2020年11月26日 07:30 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  96. オメガモン 超進化シリーズ 发布于 2020年11月26日 16:50 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  97. Redskop 发布于 2020年11月26日 21:46 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  98. BDSM 发布于 2020年11月27日 03:13 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  99. 온라인바카라 发布于 2020年11月27日 09:35 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  100. 온라인바카라 发布于 2020年11月27日 14:14 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  101. 바카라사이트 发布于 2020年11月28日 14:03 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  102. dollar buy sell bd 发布于 2020年11月28日 23:26 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  103. ブライトリング 時計 メンズ 人気 发布于 2020年11月29日 03:04 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  104. タグホイヤー リンク cjf2115 发布于 2020年11月29日 08:06 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  105. ブライトリング ビーナス sr 发布于 2020年11月29日 22:27 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  106. ゼニス エリート id 发布于 2020年11月30日 15:41 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  107. 온라인카지노 发布于 2020年12月1日 01:10 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  108. ハミルトン レディース 安い 发布于 2020年12月2日 17:23 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  109. ブライトリング ベントレー n3 发布于 2020年12月3日 05:48 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

  110. gay sex toys 发布于 2020年12月3日 11:42 #

    imoocC.com - 牧客技术|Jeson的技术博客 - [脚本]linux用户登录邮件提醒脚本

引用地址

暂无评论

发表评论