扩展:文件属性chattr,隐藏权限主要用来防止root误删除

本文介绍了Linux系统中使用chattr命令添加和查看文件属性,如禁止修改、覆盖、删除和移动,以及如何通过chattr-i和-chattr+a取消或恢复这些权限。
摘要由CSDN通过智能技术生成

文件属性的添加与查看

语法 添加  chattr  +i  文件路径      ----+i是不允许对文件有任何的修改(包括root用户也不可以),可以查看.

                 chattr  +a   文件路径     ------不允许覆盖此文件的内容,只能追加,,root不可以删除和移动此文件.

.

查看文件的属性     lsattr    文件路径

[root@ggbond opt]# chattr  +a  file2
[root@ggbond opt]# lsattr file2
-----a---------- file2
[root@ggbond opt]# echo   '我是'>> file2
[root@ggbond opt]# cat file2
我是
[root@ggbond opt]# echo '云计算' >> file2
[root@ggbond opt]# cat file2
我是
云计算
[root@ggbond opt]# echo '运维' > file2        ----不可以覆盖
-bash: file2: 不允许的操作
[root@ggbond opt]# rm -rf file2               ----root也不可以删除
rm: 无法删除"file2": 不允许的操作
[root@ggbond opt]# mv file2 /home
mv: 无法将"file2" 移动至"/home/file2": 不允许的操作    -----root也不可以移动

[root@ggbond opt]# chattr +i file1
[root@ggbond opt]# lsattr file1
----i----------- file1
[root@ggbond opt]# rm -rf file1       ----root也不可以删除
rm: 无法删除"file1": 不允许的操作
[root@ggbond opt]# mv file1 /home     ----root也不可以移动
mv: 无法将"file1" 移动至"/home/file1": 不允许的操作   

取消权限

语法:  chattr  -i 文件路径

           chattr  -a  文件路径
 

[root@ggbond opt]# lsattr file1
----i----------- file1
[root@ggbond opt]# lsattr file2
-----a---------- file2
[root@ggbond opt]# chattr -i file1      -----减去即可
[root@ggbond opt]# chattr -a file2
[root@ggbond opt]# lsattr file1
---------------- file1
[root@ggbond opt]# lsattr file2
---------------- file2

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值