我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux中文件/文件夹无法删除的解决方案

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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 IHrheOecN文件增加 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

如果文件还未删除成功,则我们IHrheOecN需要考虑文件所属的文件夹是否设置了 i 或 a 属性(这一点确实很难发现)


# 退回上一级
cd ..
# 直接使用 lsattr 命令,这样可以列出当前文件夹下所有文件和文件夹的属性
# 不要使用 lsattr 文件夹 这样的语法,这样是列出该文件夹下的文件的属性
lsattr

如果文件夹被设置则对文件夹的属性执行移除操作,然后再删除文件夹里面的文件

收获

  • 虽然 lsattr 和 chattr 是在这次清除病毒的过程中发现的,但是通过了解文件属性,发现我们在实际的工作中可以通过文件属性来保护重要的文件避免被误删,以及确保误删后能够恢复文件。
  • 对于文件的操作后如果还是没有效果,我们可以尝试从文件夹入手解决。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux中文件/文件夹无法删除的解决方案

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux中文件/文件夹无法删除的解决方案

前言 最近我们的服务器被黑客攻击,然后有些文件的属性被修改,导致我们无法删除病毒文件,同时采用 root 用户也无法删除,现在把解决方案记录下来。 普通删除如果文件是当前用户的,那么使用 rm 命令就可以删除rm -rf file.
2022-06-04

linux无法删除文件夹内文件怎么解决

如果在Linux系统中无法删除文件夹内的文件,可以尝试以下几种解决方法:1. 使用rm命令强制删除文件夹内的文件:```rm -rf /path/to/folder/*```这个命令会强制删除文件夹内的所有文件和文件夹。2. 使用find命
2023-08-20

文件夹无法删除如何解决

今天就跟大家聊聊有关文件夹无法删除如何解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、注销或重启后,再删; 2、进入安全模式下删或用启动软盘(光盘)启动进入纯DOS再删除; 3
2023-06-14

android文件夹无法删除如何解决

如果您的Android手机或平板电脑中的文件夹无法删除,您可以尝试以下解决方法:重启设备:有时候,重启设备可以解决一些临时问题,包括无法删除文件夹的情况。检查文件夹权限:确保您有足够的权限来删除文件夹。有些文件夹可能受到保护或只读,您需要修
2023-10-25

文件夹无法删除的原因以及解决方法

文件夹无法删除的原因通常有以下几种情况:1. 文件夹中包含正在使用的文件:如果文件夹中有正在运行的程序或被其他程序占用的文件,系统会阻止删除文件夹。解决方法是先关闭使用中的程序或释放文件的占用。2. 权限问题:如果当前用户没有足够的权限来删
2023-09-05

文件夹无法删除的常用解决办法

1、注销或重启后,再删; 2、进入安全模式下删或用启动软盘(光盘)启动进入纯DOS再删除; 3、如果是删除文件夹,从里往外删,即先进入该文件夹,删除里面所有内容,然后再返回上一层目录,删除该文件夹; 4、用Windows优化大师
2023-05-23

Linux服务器删除文件夹、删除文件、解压命令的方法

一、删除文件夹 例:rm -rf /usr/java 将会删除/usr/java目录以及其下所有文件、文件夹 二、删除文件 例:rm -f /usr/tomcat/conf/server.xml 将会强制删除/usr/tom
2022-06-04

windows空文件夹无法删除怎么解决

今天小编给大家分享一下windows空文件夹无法删除怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、常规解决办法:
2023-07-02

电脑文件夹无法删除如何解决

如果电脑文件夹无法删除,可以尝试以下解决方法:1. 关闭正在使用该文件夹的程序:有时候文件夹无法删除是因为有其他程序正在使用它。可以通过关闭所有使用该文件夹的程序,然后尝试删除。2. 检查文件夹的属性:右键点击文件夹,选择“属性”,然后确保
2023-09-07

Windows onedrive文件夹无法删除如何解决

如果你无法删除Windows Onedrive文件夹,你可以尝试以下解决方案:1. 关闭OneDrive应用程序:右键单击任务栏上的OneDrive图标,选择“关闭OneDrive”。然后再尝试删除文件夹。2. 确保没有其他程序正在使用On
2023-09-20

Win8删除那些无法删除的文件夹的方法

点击继续后我又想到是不是该重启一下(没办法,windows稍微跟注册表有关的就得重启,这是多么蛋疼的事,而linux完全没必要!)。重启后,实践是检验真理的唯一标准!我就直接告诉你吧还是不行。网上找答案去,其中这里有一帖子http://ti
2022-06-04

windows空的文件夹无法删除如何解决

今天小编给大家分享一下windows空的文件夹无法删除如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。解决方法:1、首
2023-07-01

Windows.old文件夹删除不了的解决方法

Windows.OLD文件夹是Win7对以前的旧版系统所做的备份。因为其特殊性,用户不能直接删除该文件夹。在直接删除的时候常常会出现“找不到该项目”的错误,导致Windows 7的Explorer(资源管理器)崩溃。
2023-06-03

win10系统无法删除sandbox文件夹怎么办?win10系统中删除sandbox文件夹的方法

win10系统无法删除sandbox文件夹怎么办?有时候在清理电脑没用的文件时,会遇到一些无法删除或者提示没有权限的文件夹,有时候删除了也会再次自动生成!那要怎么删除这种文件夹?下面就让我们一起来看看win10系统删除sandbox文件夹的
2023-05-22

删除windows.old文件夹的解决办法

如何删除Windows.old文件夹,装完系统后发现C盘竟然有近40G之大,正常情况下干净的WIN7应php该不超过10G的,跑到c: 一看,发现了一个名为windows.old的文件夹,由于该童鞋以前的系统编程客栈是Vista ,因此
2023-05-25

删除文件或文件夹的多种方法

删除文件或文件夹的多种方法 当杂乱无章的文件或文件夹造成磁盘空间无谓消耗时,您便可利用由Windows XP提供的多种方法将不再需要的文件或文件夹删除掉。您可在Windows资源管理器中利用以下任意一种方法执行删除操作:右键单击需要删除的文
2023-05-24

linux在本用户有写的权限的文件夹内无法删除文件夹内文件

如果在Linux中您有写权限的文件夹中无法删除文件夹内的文件,可能是由于以下几个原因:1. 文件或文件夹的权限设置不正确:请确保您对要删除的文件或文件夹具有适当的权限。您可以使用`ls -l`命令来查看文件或文件夹的权限,并使用`chmod
2023-08-19

编程热搜

目录