加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒网 (https://www.haochuanmei.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

如何在 Linux 下设置目录或文件可读写,但不可以删除权限

发布时间:2022-12-16 14:35:52 所属栏目:Linux 来源:未知
导读: 例如:现在 /home 目录下有 :目录 data 和 文件 test.txt
(1)设置 /home/test.txt 可读写但是不可以删除命令 (文件设置):
sudo chattr +a /home/test.txt
(2)取消此权限命

例如:现在 /home 目录下有 :目录 data 和 文件 test.txt

(1)设置 /home/test.txt 可读写但是不可以删除命令 (文件设置):

      sudo chattr +a /home/test.txt

(2)取消此权限命令(文件设置):

       sudo chattr -a /home/test.txt

(3)递归的设置 /home/data 文件夹的可读写,但是不可以删除权限命令(目录设置):

      sudo chattr +a -R /home/data

(4)递归取消文件夹的此属性(目录设置):

         sudo chattr -a -R /home/data

chattr 和 chmod 的区别

利用 chattr 锁定文件,防止更改,与 chmod 这个命令相比,chmod 只是改变文件的读写、执行权限,更底层的属性控制是由 chattr 来改变的。

chattr +i file,可以防止系统中某个 (关键) 文件被修改,有需要的话,不妨试试。

chattr -i /etc/resolv.conf

加锁:chattr +i /etc/passwd 文件不能删除,不能更改,不能移动

查看加锁: lsattr /etc/passwd 文件加了一个参数 i 表示锁定

解锁:chattr -i /etc/passwd 表示解除

小结:

设置有 i 属性的文件linux权限,即便是 root 用户,也无法删除和修改数据与 chmod 这个命令相比,chmod 只是改变文件的读写、执行权限,更底层的属性控制是由 chattr 来改变的只有拥有 root 权限,才拥有设置 chattr 的权限

liunx运维

本作品采用《CC 协议》,转载必须注明作者和本文链接

过去心不可得,现在心不可得,未来心不可得

(编辑:好传媒网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!