linux安全运维之谁动了chattr

时间:2022-09-22 22:06:59

安全一直是老生常谈的问题,今天我们来谈谈chattr

如果涉及到侵权问题:请联系w18030432178@outlook.com,我会尽快删除帖子

目录
0.chattr的简介
  0.0 chattr命令介绍
  0.1 chattr 锁定一个目录
  0.2 测试

1.编写脚本
  1.0 脚本编写
  1.1 测试

2.实践
  2.0 修改chattr名字
  2.1 创建软连接
  2.2 测试

3.总结

  

0.chattr的简介
  0.0 chattr命令介绍
  简介:http://www.360doc.com/content/10/1118/21/1317564_70529221.shtml

  linux安全运维之谁动了chattr

 0.1 chattr 锁定一个目录

   [root@www ~]# chattr +i /etc/passwd   

    linux安全运维之谁动了chattr

  0.2 测试

  [root@www ~]# useradd 123

  linux安全运维之谁动了chattr

 

1.编写脚本

  1.0 脚本编写(路径为:/service/script/chattr.sh)

  #使用/bin/bash去执行脚本(默认也是如此)
  #!/bin/bash

  #脚本简介(说明)
  #chattr: Prohibit the use of chattr and send mail to wl

  #脚本创建的时间  
  #Mon Aug   :: CST 

  #导入PATH文件
  PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/wl/bin

  #设置当前环境生效
  export PATH

  #定义变量USER_NAME 用以存储信息
  USER_NAME=$(who -u am i)

  #将获取到的信息定向输入至/service/script/ChattrWarning.conf
  echo -e "$USER_NAME" > /service/script/ChattrWarning.conf

  #发送mail邮件至wl,其内容就是/service/script/ChattrWarning.conf
  mail -s "chattr warning" wl < /service/script/ChattrWarning.conf

  linux安全运维之谁动了chattr

   脚本所在目录:

  [root@www script]# pwd

  linux安全运维之谁动了chattr

  1.1测试

  [root@www script]# /service/script/chattr.sh

  [root@www script]# cat /service/script/ChattrWarning.conf

  linux安全运维之谁动了chattr

2.实践

  2.0 修改chattr名字

  root@www script]# mv /usr/bin/chattr /usr/bin/rend

 linux安全运维之谁动了chattr

  2.1 创建软连接

  [root@www ~]# ln -s /service/script/chattr.sh /usr/bin/chattr(不要意思,图片有错误(chattr 写错为cgattr了))

  linux安全运维之谁动了chattr

  2.2 测试

  [root@www bin]# useradd 123

  useradd: cannot open /etc/passwd

  [root@www bin]# cha

  chacl   chage   chattr 

  [root@www bin]# chattr /etc/passwd

  

linux安全运维之谁动了chattr

  
  重新登录需要收邮件的用户,我的是wl

  [wl@www ~]$ mail
  Heirloom Mail version 12.4 7/29/08.  Type ? for help.
  "/var/spool/mail/wl": 1 message 1 unread
  >U  1 root                  Mon Aug  1 23:21  19/642   "chattr warning"
  & 1(在这里输入1 其实是查看的上上面(>U  1 root                  Mon Aug  1 23:21  19/642   "chattr warning" 这个邮件))

  

  linux安全运维之谁动了chattr

  [wl@www ~]$ cat /service/script/ChattrWarning.conf

  linux安全运维之谁动了chattr

3.总结
 其实做一个东西出来非常简单,但是如果要把它书面化,就显得有些吃力了,在此感谢几本书
  0.《鸟哥的linux私房菜基础学习篇》经典中的经典我的版本是第三版(非常想支持鸟哥的正版书籍,无奈,实在太贵,只能某宝,如果有钱的话,一定购此正版书籍)
  1.《跟老男孩学Linux运维 Web集群实战》经典书籍,自己基础太差,看此书有些吃力,但是觉得非常不错,不过太贵了,只能在某宝买
  2.《高性能Linux服务器构建实战》经典中的经典,设计到的方面很广,很切合实际,床头书籍不二之选,无奈,学生党,只能某宝,如果有钱的话,一定购此正版书籍
 
 
写几条结束语吧:
  
  0.人贵有自知之明,有志者,事竟成。
  1.认真对待一个最简单的工作,把最简单最苦的事情做好
  2.一个人可以不聪明,但是必须要有做事情的态度
  3.苦难不应该是成功的阻碍,而是推动前进的动力
  4.喜欢一件事就去做,不是因为钱而去做某事
  5.《致加西亚的信》真是深度好文,我想做像罗文那样的人

  

time: 2016-08-01 23:51:28 

name:      王       李

mail:w18030432178@outlook.com

linux安全运维之谁动了chattr的更多相关文章

  1. 线上Linux服务器运维安全策略经验分享

    线上Linux服务器运维安全策略经验分享 https://mp.weixin.qq.com/s?__biz=MjM5NTU2MTQwNA==&mid=402022683&idx=1&a ...

  2. 《DevOps故障排除:Linux服务器运维最佳实践》读书笔记

    首先,这本书是Linux.CN赠送的,多谢啦~ http://linux.cn/thread-12733-1-1.html http://linux.cn/thread-12754-1-1.html ...

  3. Linux系统运维工程该具备哪些素质

    记得在上高中时,物理老师总是会对我们一句话:"学习是件苦差事."工作后发现,其实做运维也是件苦差事.最为一名运维工程师,深知这一行的艰辛,但和IT行业其他职务一样,那就是付出的越多 ...

  4. Linux系统运维笔记&lpar;五&rpar;&comma;CentOS 6&period;4安装java程序

    Linux系统运维笔记(五),CentOS 6.4安装java程序 用eclipse编译通的java程序,现需要实施到服务器.实施步骤: 一,导出程序成jar包. 1,在主类编辑界面点右健,选  ru ...

  5. Linux系统运维笔记&lpar;四&rpar;&comma;CentOS 6&period;4安装 MongoDB

    Linux系统运维笔记(四),CentOS 6.4安装 MongoDB 1,下载 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6 ...

  6. Linux系统运维笔记&lpar;四&rpar;&comma;CentOS 6&period;4安装Nginx

    Linux系统运维笔记(四),CentOS 6.4安装Nginx 1,安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool op ...

  7. Linux系统运维笔记&lpar;三&rpar;&comma;设置IP和DNS

    Linux系统运维笔记(三),设置IP和DNS 手工配置静态的IP地址 也就是手工配置IP地址.子网掩码.网关和DNS. vi /etc/sysconfig/network-scripts/ifcfg ...

  8. Linux系统运维笔记&lpar;二&rpar;&comma;Linux文件编辑命令

    Linux系统运维笔记 Linux文件编辑命令 首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式 接下来我们按i,然后键盘随便输入写内容. 然后按ESC重新进入到命令 ...

  9. Linux系统运维笔记&lpar;一&rpar;&comma;查看系统版本和设置系统时间

    Linux系统运维笔记 查看系统版本和设置系统时间 查看系统版本 lsb_release -a (适用于所有的linux,包括Redhat.SuSE.Debian等发行版,但是在debian下要安装l ...

随机推荐

  1. Request&period;Form接收不到post数据&period;

    Request.Form接收不到post数据. https://q.cnblogs.com/q/62635/ Content-Type 有没有设置为 application/x-www-form-ur ...

  2. DBA-mysql-字符集

    查看支持的字符集:show charset; 查看现使用字符集:status; 1.在[mysqld]下添加 default-character-set=utf8 (mysql 5.1版本) char ...

  3. HDU 1166 敌兵布阵(线段树模板题)

    题目链接: 传送门 敌兵布阵 Time Limit: 2000MS     Memory Limit: 32768 K Description C国的死对头A国这段时间正在进行军事演习,所以C国间谍头 ...

  4. 多次快速点击相同button导致重复响应的问题

    Button在开发中经常用到,但是如果在瞬间点击多次时会出现多次响应事件的问题,今天给大家分享一下解决方法. 方法一:在Button响应事件中禁止Button允许点击, -(void)buttonAc ...

  5. error LNK2026&colon; 模块对于 SAFESEH 映像是不安全的

    解决方法: 1.打开该项目的“属性页”对话框. 2.单击“链接器”文件夹. 3.单击“命令行”属性页. 4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用.

  6. STL——sort函数简介

    参考:http://blog.csdn.net/s030501408/article/details/5329477 0)与C标准库qsort的比较:http://bbs.csdn.net/topic ...

  7. &period;net Remoting 的工作原理是什么?

    webservice和.net remoting都是用来通信的框架,它们最大的优点是可以像调用本地对象一样调用远程对象 区别:1.webservice是用的应用层协议http封装的,所以它可以被很多其 ...

  8. UVA 1401 Remember the Word(用Trie加速动态规划)

    Remember the Word Neal is very curious about combinatorial problems, and now here comes a problem ab ...

  9. PAT 1026&period; Table Tennis

    A table tennis club has N tables available to the public.  The tables are numbered from 1 to N.  For ...

  10. class09

    class09 四川菜很辣. Sichuan cuisine is very spicy. 那个汤是凉的. That soup is cold. 这茶很烫. This tea is very hot. ...