檔案的隱藏屬性:
檔案的隱藏屬性通常和系統安全性有關,各有其代號,這些代號是單一個英文字,也可以用在執行命令時。
(1) 隱藏屬性的代號與說明如下:
※ A:具有這個屬性的檔案,在存取時不會改變atime。
※ S:一般的檔案在寫入磁碟時是用「非同步寫入」的,具有這個屬性的檔案在寫入磁碟時會變成「同步寫入」的。
※ a:具有這個屬性的檔案,其內容只能增加,不能刪除或修改。此屬性常應用在登錄檔上。只有root身分才能設定或移除此屬性。
※ c:具有這個屬性的檔案,會被壓縮成壓縮檔。
※ d:具有這個屬性的檔案,在dump程序被執行的時候,不會被備份。
※ i:具有這個屬性的檔案,無法被刪除、重新命名、建立連結。其內容也無法更動。只有root身分才能設定或移除此屬性。
※ s:具有這個屬性的檔案,在被刪除之後,會完全無法救回。
※ u:具有這個屬性的檔案,在被刪除之後,其內容會存於磁碟中,因此有很大機會可救回。
※ 隱藏屬性其實不只上述所說的,還有一些牽涉到系統內部運作,在此不說明。
(2) 查看檔案隱藏屬性:
lsattr 選項 檔案 可查看檔案的隱藏屬性。其中,選項可以是:
※ -a :連隱藏檔案的隱藏屬性也一併查看。
※ -d :若檔案是目錄,則查看該目錄的隱藏屬性。否則就是查看該目錄下子檔案的隱藏屬性。
※ -R :若檔案是目錄,則查看該目錄下子代檔案的隱藏屬性。
其中,若檔案沒有寫,則查看當前目錄下子檔案的隱藏屬性。
(3) 設定隱藏屬性:
chattr ⊕ 代號 檔案:可以設定檔案的隱藏屬性。其中,代號可以是(1)所述的代號。⊕是運算式,其字面值可以是:
※ +:將代號中所提到的屬性賦予該檔案。
※ -:將代號中所提到的屬性自該檔案取消。
※ =:將檔案的屬性設定為與代號中所提到的屬性完全相等。
留言列表