Linux中文件/文件夹无法删除的解决方案
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,前言最近我们的服务器被黑客攻击,然后有些文件的属性被修改,导致我们无法删除病毒文件,同时采用 root 用户也无法删除,现在把解决方案记录下来。普通删除如果文件是当前用户的,那么使用 rm 命令就可以
千家信息网最后更新 2025年12月03日Linux中文件/文件夹无法删除的解决方案
前言
最近我们的服务器被黑客攻击,然后有些文件的属性被修改,导致我们无法删除病毒文件,同时采用 root 用户也无法删除,现在把解决方案记录下来。
普通删除
如果文件是当前用户的,那么使用 rm 命令就可以删除
rm -rf file.sh
如果无法删除,则尝试使用 root 用户删除,如果无法删除那么请看下面的说明。
需要了解的命令
如果普通的删除方式没有用,那么我们需要了解下面的命令来进行删除
lsattr
lsattr 命令用于显示文件的属性,使用方式如下
# 列出 file.sh 文件的属性lsattr file.sh# 列出当前目录下所有文件以及文件夹的属性lsattr
属性说明
- i 属性设置之后可使文件不能被删除、改名,设置连接也无法写入或添加数据,只有 root 用户才能设置
- a 属性设置之后,文件只能增加数据,既不能删除也不能修改数据,只有 root 用户才能设置
- A 设置A属性后,若你访问此文件或目录时,它的访问时间 atime 不会被修改,可避免I/O较慢的机器过度访问磁盘。这对速度较慢的计算机有帮助。
- s 属性设置之后,如果文件被删除,将从硬盘彻底删除
- S 属性设置之后,文件将同步写入硬盘(一般为异步)
- u 属性设置之后,文件删除后数据内容还存在磁盘中,可以找回文件
- e 代表该文件为可执行文件
详细说明请参考:https://baike.baidu.com/item/chattr/9841067?fr=aladdin
chattr
chattr 用于修改文件属性,该命令请切换至 root 用户下使用,如果是 ubuntu 用户可在命令前加 sudo 进行修改
# 为 file.sh 文件增加 i 标识chattr +i file.sh# 为 file.sh 文件去除 i 标识chattr -i file.sh# 为 file.sh 增加 i, a 两个标识chattr +ia file.sh# 为 file.sh 文件移除 i, a 两个标识chattr -ia file.sh
详细操作请参考: https://baike.baidu.com/item/chattr/9841067?fr=aladdin
实际操作
由上文中得知当文件设置 i 和 a 任意一个属性我们就无法对文件进行删除操作,那么我们首先移除 i, a 属性,然后执行删除:
# 移除 i, a 属性chattr -ia file.sh# 查看是否移除成功lsattr file.sh# 移除文件rm -rf file.sh
如果文件还未删除成功,则我们需要考虑文件所属的文件夹是否设置了 i 或 a 属性(这一点确实很难发现)
# 退回上一级cd ..# 直接使用 lsattr 命令,这样可以列出当前文件夹下所有文件和文件夹的属性# 不要使用 lsattr 文件夹 这样的语法,这样是列出该文件夹下的文件的属性lsattr
如果文件夹被设置则对文件夹的属性执行移除操作,然后再删除文件夹里面的文件
收获
- 虽然 lsattr 和 chattr 是在这次清除病毒的过程中发现的,但是通过了解文件属性,发现我们在实际的工作中可以通过文件属性来保护重要的文件避免被误删,以及确保误删后能够恢复文件。
- 对于文件的操作后如果还是没有效果,我们可以尝试从文件夹入手解决。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
文件
属性
文件夹
命令
用户
数据
标识
内容
参考
普通
成功
两个
只有
实际
方式
病毒
目录
硬盘
磁盘
面的
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
web网页链接数据库
数据库镜像同步
金山区网络技术转让咨询热线
linux中安全数据库
服务器突然不能动了
服务器自动清除缓存
新华互联网科技历届发布会
软件开发项目合作意向书
英语基础不好学软件开发好嘛
转转下载软件开发
软件开发流程各阶段文档
这么看服务器地址
萧山科技城有互联网公司吗
软件开发文档pdf
组织国家网络安全宣传周
软件开发中多条明细怎样暂存
硬件vpn服务器
网警运用网络安全法执法
网络安全常见安全问题
补丁服务器指向官网
设计学校的网络安全建设方案
专科网络技术能考公务员吗
山西网络技术专升本要考哪些科目
软件工程师数据库查询
数据库子查询返回值不止一个
网络安全攻防课程大纲
网络安全 防范口诀要记牢
西湖区 软件开发公司
软件开发教程从零开始
隧道变形数据库