【学了就忘Linux权限管理】— 8.不可改变位权限chattr

不可改变位权限chattr:该权限没有风险,但是他能限制root用户。

一、文件系统属性chattr权限

1、命令格式

[root@localhost ~ ] # chattr [+-=] [选项] 文件或目录名

选项
  • +:增加权限。
  • -:删除权限。
  • =:等于某权限。(不常用)
  • i:如果对文件设置i属性,那么不允许对文件进行删除、改名,也不能添加和修改数据(也就是文件不能做任何修改,相当于把文件加了一把锁,包括root在内都不行。);如果对目录设置i属性,那么只能修改目录下文件的数据,但不允许建立和删除文件。
  • a:如果对文件设置a属性,那么只能在文件中增加数据,但是不能删除也不能修改数据;如果对目录设置a属性,那么只允许在目录中建立和修改文件,但是不允许删除。
  • e:Linux中绝大多数的文件都默认拥有e属性。表示该文件是使用ext文件系统进行字储的,而且不能使用chattr -e命令取消e属性。

常用的就是ia属性。

2、查看文件系统属性chattr权限

# 给abc文件加入i属性
[root@localhost ~ ] # chattr +i abc

#ll命令是查看不到任何结果的,这点比较不好。
[root@localhost ~ ] # ll abc
rw-r--r-.1 root root 0 2月 19 13:08 abc

如果需要查看chattr权限,需要用如下命令

[rootelocalhost ~ ] # chattr 选项 文件名

选项:

  • -a:显示所有文件和目录。
  • -d:若目标是目录,仅列出目录本身的属性,而不是子文件的。
[root@localhost ~ ] # chattr abc
----i--------e- abc

注意 带~表示临时文件,和windows系统的word的临时文件差不多一个意思。直接rm删除就可以了。

3、举例

  • 例1:给文件赋予chattr 权限的i属性。
#建立测试文件,给文件赋予i属性
[root@localhost ~ ] # touch ftest
[root@localhost ~ ] # chattr +i ftest

#赋予i属性后,root也不能删除
[root@localhost ~ ] # rm -rf ftest 
rm:无法删除"ftest":不允许的操作

#也不能修改文件的数据
[root@localhost ~ ] # echo 111 >> ftest
-bash:ftest:权限不够
  • 例2:给目录赋予chattr 权限的i属性。
#建立测试目录给
[root@localhost ~ ] # mkdir dtest
#再建立一个测试文件abc
[root@localhost dtest] # touch dtest/abc
#给目录赋予i属性
[root@localhost ~ ] # chattr +i dtest/

#dtest目录不能新建文件
[root@localhost ~ ] # cd dtest/
[root@localhost dtest] # touch bcd
touch:无法创建"bcd":权限不够

#但是可以修改文件内容
[root@localhost dtest] # echo 1111 >> abc
[root@localhost dtest] # cat abc
1111

#不能删除目录内文件
[root@localhost dtest] # rm -rf abc
rm:无法删除"abc":权限不够
  • 例3:测试chattr 权限的a属性。
#给abc文件赋予a属性
[root@localhost ~ ] # chattr +a abc

#向abc文件中追加内容
#注意一定不能用vim编辑器,用vim编辑器编辑内容不能保存。
[root@localhost ~ ] # echo aaaaaaaaaaaaaaaaaaaaaa >> abc
[root@localhost ~ ]# cat abc
aaaaaaaaaaaaaaaaaaaaaa

#可以复制文件和新建文件到指定目录
[root@localhost ~ ] # cp /var/log/messages /back/log/

#但是不允许删除文件
[root@localhost ~ ] # rm -rf abc
rm:无法删除"/back/1og/messages":不允许的操作
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,376评论 6 491
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,126评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,966评论 0 347
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,432评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,519评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,792评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,933评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,701评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,143评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,488评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,626评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,292评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,896评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,742评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,977评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,324评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,494评论 2 348

推荐阅读更多精彩内容

  • Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cat命令 cat是linux的基本文本...
    摩羯座的鱼阅读 983评论 0 0
  • 内容概要 为什么要进行权限管理? 在生产服务器上,所有用户都用管理员权限登录吗?显然这是不可以也是不可能的。 因此...
    若兮缘阅读 939评论 1 9
  • 目录与路径绝对路径与相对路径:略目录的相关操作几个特殊目录. 代表此层目录.. 代表上一层目录- 代表前一个工作目...
    March_13th阅读 517评论 1 1
  • list:1.输入、输出重定向;2.tr 转换或删除字符;3. | 管道;4.tee 重定向到多个目标; 5.rz...
    溪云初起日沉阁l阅读 504评论 0 2
  • 一个人也可以很好,自己疼自己,给自己买好吃的,带自己去挑漂亮衣服。无聊了可以看一部榜单电影,可以约上闺蜜。去逛街s...
    rojeckt阅读 233评论 0 2