chattr 命令使用詳解(轉)

gugu99發表於2007-08-10
chattr 命令使用詳解(轉)[@more@]

  1.作用

  修改ext2和ext3檔案系統屬性(attribute),使用許可權超級使用者。

  2.格式

  chattr [-RV] [-+=AacDdijsSu] [-v version] 檔案或目錄

  3.主要引數

  -R:遞迴處理所有的檔案及子目錄。

  -V:詳細顯示修改內容,並列印輸出。

  -:失效屬性。

  +:啟用屬性。

  = :指定屬性。

  A:Atime,告訴系統不要修改對這個檔案的最後訪問時間。

  S:Sync,一旦應用程式對這個檔案執行了寫操作,使系統立刻把修改的結果寫到磁碟。

  a:Append Only,系統只允許在這個檔案之後追加資料,不允許任何程式覆蓋或截斷這個檔案。如果目錄具有這個屬性,系統將只允許在這個目錄下建立和修改檔案,而不允許刪除任何檔案。

  i:Immutable,系統不允許對這個檔案進行任何的修改。如果目錄具有這個屬性,那麼任何的程式只能修改目錄之下的檔案,不允許建立和刪除檔案。

  D:檢查壓縮檔案中的錯誤。

  d:No dump,在進行檔案系統備份時,dump程式將忽略這個檔案。

  C:Compress,系統以透明的方式壓縮這個檔案。從這個檔案讀取時,返回的是解壓之後的資料;而向這個檔案中寫入資料時,資料首先被壓縮之後才寫入磁碟。

  :Secure Delete,讓系統在刪除這個檔案時,使用0填充檔案所在的區域。

  u:Undelete,當一個應用程式請求刪除這個檔案,系統會保留其資料塊以便以後能夠恢復刪除這個檔案。

  4.說明

  chattr 命令的作用很大,其中一些功能是由Linux核心版本來支援的,如果Linux核心版本低於2.2,那麼許多功能不能實現。同樣-D檢查壓縮檔案中的錯誤的功能,需要2.5.19以上核心才能支援。另外,透過chattr命令修改屬效能夠提高系統的安全性,但是它並不適合所有的目錄。chattr命令不能保護/、/dev、/tmp、/var目錄。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-939781/,如需轉載,請註明出處,否則將追究法律責任。