linux 用rm -rf 刪除不了檔案的解決方法

tonykorn97發表於2017-07-26

首先用 lsattr  檢視該檔案有什麼屬性,然後用chattr
  
  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/312079/viewspace-2142561/,如需轉載,請註明出處,否則將追究法律責任。

相關文章