MySQL
Linux
Centos
Ubuntu
PHP
Windows
CSS3
帳號登入
MySQL
Linux
Ubuntu
CentOS
PHP
Windows
CSS3
編碼的世界 / 優質文選 /
生物
linux下無法刪除文件的解決辦法
2021年7月13日
-
書箋
背景
某一次服務器不幸被攻擊後,發現應用目錄下多出許多奇怪的文件,並且使用root用戶都無法刪除,提示權限不足。經過排查,發現文件設置了不可刪除的屬性,在這裏記錄一下解決辦法。
解決辦法
使用
lsattr
命令查看文件的附加屬性。查看文件是否被賦予了
a
,
i
屬性,如果含有這兩個屬性,文件是不能被刪除的。
a:讓文件或目錄僅供附加用途; b:不更新文件或目錄的最後存取時間; c:將文件或目錄壓縮後存放; d:將文件或目錄排除在傾倒操作之外; i:不得任意更動文件或目錄; s:保密性刪除文件或目錄; S:即時更新文件或目錄; u:預防意外刪除。
使用
chattr
改變文件的附加屬性,去掉
a
,
i
屬性,文件即可被刪除。
chattr -i 文件路徑
注意事項
如果去掉文件或目錄的隱藏屬性之後還是不能刪除,那麼查看父目錄是否配置了不可刪除的隱藏屬性,若父目錄有配置,文件也是不能刪除的,需要逐級往上查看。
熱門文章