使用 lsattr 命令查看文件的附加屬性。查看文件是否被賦予了 a , i 屬性,如果含有這兩個屬性,文件是不能被刪除的。
a:讓文件或目錄僅供附加用途; b:不更新文件或目錄的最后存取時間; c:將文件或目錄壓縮后存放; d:將文件或目錄排除在傾倒操作之外; i:不得任意更動文件或目錄; s:保密性刪除文件或目錄; S:即時更新文件或目錄; u:預防意外刪除。 # lsattr /etc/update.sh
使用 chattr 改變文件的附加屬性,去掉 a, i 屬性,文件即可被刪除。
chattr -i 文件路徑 # chattr -ie /etc/update.sh # rm -rf /etc/updata.sh
注意事項
如果去掉文件或目錄的隱藏屬性之后還是不能刪除,那么查看父目錄是否配置了不可刪除的隱藏屬性,若父目錄有配置,文件也是不能刪除的,需要逐級往上查看。