chattr限制刪除

2021-09-24 01:25:33 字數 1529 閱讀 3219

一般是兩種需求

此時有兩個資料夾,/root/a/1和/root/a/2,/root/a下面有乙個1.txt的檔案

[root@vm_62_2_centos ~]# chattr +i /root/a

[root@vm_62_2_centos ~]# mkdir /root/a/3

mkdir: cannot create directory 『/root/a/3』: file exists //無法建立資料夾

[root@vm_62_2_centos ~]# touch /root/a/2.txt

touch: cannot touch 『/root/a/2.txt』: permission denied //無法建立檔案

[root@vm_62_2_centos ~]# rm -rf /root/5/1.txt

rm: cannot remove 『/root/5/1.txt』: permission denied //無法刪除檔案

[root@vm_62_2_centos ~]# vi /root/5/1.txt //可以編輯檔案

此時有兩個資料夾,/root/b/1和/root/b/2,/root/b/2下面有乙個1.txt的檔案

[root@vm_62_2_centos ~]# chattr +i /root/b/*

[root@vm_62_2_centos ~]# touch /root/b/1/1.txt

touch: cannot touch 『/root/b/1/1.txt』: permission denied //限制建立。

[root@vm_62_229_centos ~]# vi /root/b/2/1.txt //不限制編輯。

[root@vm_62_229_centos ~]# rm -rf /root/b/1

rm: cannot remove 『/root/b/1/1.txt』: permission denied //限制不能刪除

[root@vm_62_229_centos ~]# mkdir /root/b/3

[root@vm_62_229_centos ~]# rm -rf  /root/b/3

可以新建和刪除,證明只限制輸入限制命令chattr +i /root/b/*時存在的內容。

需求3:只限制刪除

[root@vm_62_229_centos ~]# chattr +a /root/c/*

[root@vm_62_229_centos ~]# vi /root/c/1/1.txt //可以編輯

[root@vm_62_229_centos ~]# touch /root/c/1/2.txt //可以新建

[root@vm_62_229_centos ~]# vi /root/c/1/2.txt //新建的也可以編輯

[root@vm_62_229_centos ~]# rm -rf /root/c/1 //無法刪除

chattr實現檔案不可刪除

用自己的話解釋清楚這件事兒 現象 rm failed for wandoujia zhuodashi1 xianxia.apk,operation not permitted 解決辦法 busybox chattr i wandoujia zhuodashi1 xianxia.apk chattr ...

chattr 命令用法

限制檔案唯讀 chattr i c2.jsp a 追加 s sync,一旦應用程式對這個檔案執行了寫操作,使系統立刻把修改的結果寫到磁碟 i immutable,系統不允許對這個檔案進行任何的修改。如果目錄具有這個屬性,那麼任何的程序只能修改目錄之下的檔案,不允許建立和刪除檔案。d 檢查壓縮檔案中的...

chattr命令詳解

root localhost usermod l yan root localhost passwd s yan yan lk 2016 07 11 0 99999 7 1 密碼已被鎖定。root localhost usermod u yan root localhost passwd s yan...