linux中root用户也没法用rm删除文件的原因

57次阅读

共计 427 个字符,预计需要花费 2 分钟才能阅读完成。

微信公众号:51 码农网
专业编程问答社区
www.51manong.com

将文件通过命令 chattr 命令 + i 属性,就可以防止文件被修改、重命令、删除。

通过 lsattr 查看该文件的属性

[root@ky35z root]# lsattr B.file 
----i--------e-- B.file

发现文件具有 i 属性。在执行下面的删除。会发现报错。

[root@ky35z root]# chmod 777 B.file 
[root@ky35z root]# ls -lrt B.file 
-rwxrwxrwx 1 root root 717 Oct  5 23:05 B.file
[root@ky35z root]# chattr +i B.file
[root@ky35z root]# rm -rf B.file 
rm: cannot remove‘B.file’: Operation not permitted

只有超级用户可以对这个属性进行修改的。需要移除这个属性,执行

[root@ky35z root]# chattr -i B.file

正文完
 0