一般是兩種需求
此時有兩個資料夾,/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...