前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos 制作专属文件

Centos 制作专属文件

作者头像
louiezhou001
发布2021-11-30 14:15:50
4990
发布2021-11-30 14:15:50
举报

了解Linux的朋友都知道, Linux是多用户, 多任务, 多线程的操作系统, 它衍生出的发行版有很多, Ubuntu, RedHat, Centos, Debain,Fedora,SuSE 等等

可以参考:

https://www.w3cschool.cn/linux/

其中的多用户就意味着要去管理多个用户, 分配不同的权限, 不同的group等, 同时还要满足自己特有的文件或者目录

chattr 命令,专门用来修改文件或目录的隐藏属性,只有 root 用户可以使用。

该命令的基本格式为:

代码语言:javascript
复制
[root@localhost ~]# chattr [+-=] [属性] 文件或目录名

+ 表示给文件或目录添加属性

- 表示移除文件或目录拥有的某些属性

= 表示给文件或目录设定一些属性

属性

功能

i

如果对文件设置 i 属性,那么不允许对文件进行删除、改名,也不能添加和修改数据;如果对目录设置 i 属性,那么只能修改目录下文件中的数据,但不允许建立和删除文件;

a

如果对文件设置 a 属性,那么只能在文件中増加数据,但是不能删除和修改数据;如果对目录设置 a 属性,那么只允许在目录中建立和修改文件,但是不允许删除文件;

u

设置此属性的文件或目录,在删除时,其内容会被保存,以保证后期能够恢复,常用来防止意外删除文件或目录。

s

和 u 相反,删除文件或目录时,会被彻底删除(直接从硬盘上删除,然后用 0 填充所占用的区域),不可恢复。

【例子1】

代码语言:javascript
复制
[zhou@localhost ~]$ touch ftest
[zhou@localhost ~]$ sudo chattr +i ftest
[sudo] zhou 的密码:  //输入passwd
[zhou@localhost ~]$ sudo su
[root@localhost zhou]#
//切换到root权限
[root@localhost zhou]# rm -rf ftest
rm: 无法删除"ftest": 不允许的操作
[root@localhost zhou]# echo 111>>ftest
bash: ftest: 权限不够

【例子2】

代码语言:javascript
复制
[root@localhost zhou]# mkdir dtest
[root@localhost zhou]# touch dtest/abc
[root@localhost zhou]# chattr +i dtest
[root@localhost zhou]# cd dtest/
[root@localhost dtest]# touch bbc
touch: 无法创建"bbc": 权限不够
[root@localhost dtest]# echo 11>>abc
[root@localhost dtest]# cat abc
11
[root@localhost dtest]# rm -rf abc
rm: 无法删除"abc": 权限不够

【例子3】

代码语言:javascript
复制
[root@localhost zhou]# mkdir log
[root@localhost zhou]# chattr +a log
[root@localhost zhou]# ls
dtest  ftest  log  zentao_backup.tar  
[root@localhost zhou]# cp zentao_backup.tar /log
#可以复制文件和新建文件到指定目录中
[root@localhost zhou]# rm -rf log/
rm: 无法删除"log/": 不允许的操作

有了这个功能, 我们就可以做很多事情, 比如在实际工作当中会勿删, 勿修改配置文件,要查看到底是谁对配置做了勿删和勿修改操作,特别是删库跑路的事件, 制作对应的文件就特别有用, 能快速的定位到谁干了见不得光的事情。

使用chattr 来隐藏文件或者目录, 那如何使用和查看呢, 我们放在下一篇中I'll show you, 敬请关注

总结:

测试是一门技术, 更是一门艺术. 也许你今天拥有的技术, 明天就会被淘汰. 同时需要我们开拓思维和眼界, 积极拥抱变化, 学习新知识, 新方法,新技能, 计算机领域讲究的是实践, 学习更要讲究方式方法. 学习和动手一定要结合, 光看不练,犹如看武功秘籍, 是永远成不了武功大侠的.

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试工程师成长之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档