本文中介绍如何在Linux系统上为ssh登录设置电子邮件提醒。以接收有关对root用户的未经授权或非法登录访问的警报。
.bashrc文件是做什么的?
.bashrc文件是一个脚本,每当以交互方式启动新的终端会话时,便会执行该脚本。
1)如何为root用户启用电子邮件警报
以root用户身份登录,然后将以下一行脚本添加到root用户“ .bashrc”文件中以实现此目的:
- [root@localhost ~]# vim /root/.bashrc
- echo 'ALERT - SSH root shell access found on '$HOSTNAME' on:' `date` `who` | mail -s "Alert: SSH root shell access" root@localhost
执行以下命令,使命令生效:
- [root@localhost ~]# source .bashrc
完成后,以root用户身份登录。将收到类似以下内容的邮件警报。
将代码中的root@localhost改为自己用来接收邮件的邮箱。
2)如何为特定用户启用电子邮件警报
需要将以下脚本添加到指定用户的.bashrc文件中:
- [root@localhost ~]# vim /home/bob/.bashrc
- echo 'ALERT - '$USER' shell access found on '$HOSTNAME' on:' `date` `who` | mail -s "Alert: User shell access" root@localhost
将代码中的root@localhost改为自己用来接收邮件的邮箱。
登录后的提示如下图:
3)如何为所有用户启用电子邮件警报
为所有用户启用电子邮件报警和上面的配置类似。但是需要将以下脚本添加到/etc/bashrc文件最后一行中:
- [root@localhost ~]# vim /etc/bashrc
- echo 'ALERT - '$USER' shell access found on '$HOSTNAME' on:' `date` `who` | mail -s "Alert: User shell access" root@localhost
XML文件中的所有数据都以字符串来存储。当一个程序载入XML文件时,通常需要将数...
mysql存储过程 存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便...
一、 idea中配置git 先配置好git的本地地址,然后test,出现版本号说明测试成功...
我们在进行前端开发中必然会遇到PC与移动端的适配,面对这样的问题有些公司会准...
第三章 XML的术语 提纲: 导言 一.XML文档的有关术语 二.DTD的有关术语 导言 初...
开篇三问 AJAX请求真的不安全么? AJAX请求哪里不安全? 怎么样让AJAX请求更安全...
平时在面试中你肯定会经常碰见的问题就是:RocketMQ为什么快?Kafka为什么快?什么...
Flex文件读取 1、s:WindowedApplication 复制代码 代码如下: ?xml version="1.0"...
? ? Java-静态代理与动态代理详解 代理模式 代理模式Proxy为其他对象提供一个代...
DIRECTORY_SEPARATOR在php是什么意思呢,在什么时候使用DIRECTORY_SEPARATOR最合...