linux裡面檔案和目錄有兩個隐藏權限 i和a
lsattr 【檔案或目錄】
檢視檔案或該目錄下的檔案和目錄的隐藏權限,如果要檢視目前目錄的權限 lsattr -d 【目錄名】
chattr (+i;-i;+a;-a) 【檔案或目錄】
這個指令是給檔案或目錄添加隐藏權限
+i 後的檔案或目錄,修改内容,改名,移動,删除,更改所屬主,組。這些操作都是不允許的
+a 後的檔案或目錄,隻允許追加内容,不可删除之前的資訊,不允許删除檔案或目錄。
-i和-a就是删除相應的隐藏權限
補充一點,如果我們對目錄做了+i權限控制,那麼這時候就不允許在該目錄下進行新增,删除,移動,改名等操作了,但是該目錄下原有的檔案不受控制,依然可以對其内容進行改動。
如果我們對目錄做了+a的權限控制,那麼該目錄下的檔案隻允許新增檔案和追加檔案内容,不允許使用vi等指令對檔案做修改,删除等操作。
如果要對整個目錄及下屬所有目錄和檔案增加隐藏權限 使用-R參數 chattr -R +i【目錄名】