萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

root 權限也無法刪除 Linux 檔案?檢查檔案屬性旗標 (chattr/lsattr) 解決

root 用戶擁有最高權限,卻無法刪除特定檔案提示「Operation not permitted」,主因是檔案被設定了 不可變更旗標 (immutable attribute)。

診斷與解決流程

  1. 一般用戶刪除失敗:Operation not permitted
  2. 切換 root 刪除仍失敗:同樣錯誤訊息
  3. 關鍵診斷:使用 lsattr 檔案名 查看檔案屬性旗標
    若輸出含 i (immutable) 或 a (append only) 旗標,即為根本原因
  4. 移除旗標:chattr -i 檔案名 (移除不可變更) 或 chattr -a 檔案名 (移除僅附加)
  5. 再次嘗試刪除,即可成功

關鍵知識點

  • lsattr / chattr 為 ext2/3/4/xfs 等檔案系統專屬工具
  • i (immutable):檔案不可修改、刪除、重命名、建立連結,連 root 也受限
  • a (append only):僅允許附加寫入,不可修改既有內容或刪除
  • 常見於系統關鍵檔案保護、容器映像層、備份鎖定機制

遇到 root 無法刪除檔案,第一時間檢查 lsattr,通常即可秒解。

copyright © 萬盛學電腦網 all rights reserved