前言
最近我們的服務(wù)器被黑客攻擊,然后有些文件的屬性被修改,導(dǎo)致我們無(wú)法刪除病毒文件,同時(shí)采用 root 用戶也無(wú)法刪除,現(xiàn)在把解決方案記錄下來(lái)。
普通刪除
如果文件是當(dāng)前用戶的,那么使用 rm 命令就可以刪除
rm -rf file.sh
如果無(wú)法刪除,則嘗試使用 root 用戶刪除,如果無(wú)法刪除那么請(qǐng)看下面的說(shuō)明。
需要了解的命令
如果普通的刪除方式?jīng)]有用,那么我們需要了解下面的命令來(lái)進(jìn)行刪除
lsattr
lsattr 命令用于顯示文件的屬性,使用方式如下
# 列出 file.sh 文件的屬性 lsattr file.sh # 列出當(dāng)前目錄下所有文件以及文件夾的屬性 lsattr
屬性說(shuō)明
詳細(xì)說(shuō)明請(qǐng)參考:https://baike.baidu.com/item/chattr/9841067?fr=aladdin
chattr
chattr 用于修改文件屬性,該命令請(qǐng)切換至 root 用戶下使用,如果是 ubuntu 用戶可在命令前加 sudo 進(jìn)行修改
# 為 file.sh 文件增加 i 標(biāo)識(shí) chattr +i file.sh # 為 file.sh 文件去除 i 標(biāo)識(shí) chattr -i file.sh # 為 file.sh 增加 i, a 兩個(gè)標(biāo)識(shí) chattr +ia file.sh # 為 file.sh 文件移除 i, a 兩個(gè)標(biāo)識(shí) chattr -ia file.sh
詳細(xì)操作請(qǐng)參考: https://baike.baidu.com/item/chattr/9841067?fr=aladdin
實(shí)際操作
由上文中得知當(dāng)文件設(shè)置 i 和 a 任意一個(gè)屬性我們就無(wú)法對(duì)文件進(jìn)行刪除操作,那么我們首先移除 i, a 屬性,然后執(zhí)行刪除:
# 移除 i, a 屬性 chattr -ia file.sh # 查看是否移除成功 lsattr file.sh # 移除文件 rm -rf file.sh
如果文件還未刪除成功,則我們需要考慮文件所屬的文件夾是否設(shè)置了 i 或 a 屬性(這一點(diǎn)確實(shí)很難發(fā)現(xiàn))
# 退回上一級(jí) cd .. # 直接使用 lsattr 命令,這樣可以列出當(dāng)前文件夾下所有文件和文件夾的屬性 # 不要使用 lsattr 文件夾 這樣的語(yǔ)法,這樣是列出該文件夾下的文件的屬性 lsattr
如果文件夾被設(shè)置則對(duì)文件夾的屬性執(zhí)行移除操作,然后再刪除文件夾里面的文件
收獲
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
標(biāo)簽:泰安 江門 江西 瀘州 玉樹 湖北 內(nèi)江 廈門
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux中文件/文件夾無(wú)法刪除的解決方案》,本文關(guān)鍵詞 Linux,中,文件,文件夾,無(wú)法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。