linux chattr命令用于改變文件屬性。
這項指令可改變存放在ext2文件系統上的文件或目錄屬性,這些屬性共有以下8種模式,紅色的是常用的幾種模式:
a:讓文件或目錄僅供附加用途。b:不更新文件或目錄的最后存取時間。c:將文件或目錄壓縮后存放。d:將文件或目錄排除在傾倒操作之外。i:不得任意更動文件或目錄。s:保密性刪除文件或目錄。S:即時更新文件或目錄。u:預防以外刪除。chattr [-RV][-v<版本編號>][+/-/=<屬性>][文件或目錄...]參數
-R 遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
-v<版本編號> 設置文件或目錄版本。
-V 顯示指令執行過程。
+<屬性> 開啟文件或目錄的該項屬性。
-<屬性> 關閉文件或目錄的該項屬性。
=<屬性> 指定文件或目錄的該項屬性。
實例一
第一步,輸出t.txt的文件內容[root@TestVM023 test]# cat -n t.txt 1 afdsafsad 2 woainimen 3 huanyingdajiaguanzhu1234第二步,顯示它被賦予的屬性[root@TestVM023 test]# lsattr t.txt-------------e- t.txt
第三步,賦予它不能被修改的屬性
[root@TestVM023 test]# chattr +i t.txt
第四步,顯示它被賦予的屬性,這時候已經有了,這時候就不能修改它了。
[root@TestVM023 test]# lsattr t.txt----i--------e- t.txt[root@TestVM023 test]# chattr +u t.txt[root@TestVM023 test]# lsattr t.txt-u--i--------e- t.txt[root@TestVM023 test]# rm -rf t.txtrm: cannot remove `t.txt': Operation not permitted
這個命令常用的暫時用到這。其他的不常用的估計學了暫時也記不住。有興趣的童鞋可以自己演練
| 
 
 | 
新聞熱點
疑難解答