如何在Linux中安全的删除文件和目录

天天见闻 天天见闻 2022-02-24 科技 阅读: 809
摘要: 在大多数情况下,我们习惯于使用 Delete 键、垃圾箱或 rm 命令从我们的计算机中删除文件,但这不是永久安全地从硬盘中删除文件的方法。假设文件包含密级或机密内容,例如安全系统的用户名和密码,具有必要知识和技能的攻击者可以轻松地恢复删除文件的副本并访问这些用户凭证。在本文中,我们将解释一些命令行工具,用于永久并安全地删除 Linux 中的文件。wipe 命令可以安全地擦除磁盘中的文件,从而不可能恢复删除的文件或目录内容。

导读

在大多数情况下,我们习惯于使用 Delete 键、垃圾箱或 rm 命令从我们的计算机中删除文件,但这不是永久安全地从硬盘中(或任何存储介质)删除文件的方法。

在大多数情况下,我们习惯于使用 Delete 键、垃圾箱或 rm 命令从我们的计算机中删除文件,但这不是永久安全地从硬盘中(或任何存储介质)删除文件的方法。

该文件只是对用户隐藏,它驻留在硬盘上的某个地方。它有可能被数据窃贼、执法取证或其它方式来恢复。

假设文件包含密级或机密内容,例如安全系统的用户名和密码,具有必要知识和技能的攻击者可以轻松地恢复删除文件的副本并访问这些用户凭证(你可以猜测到这种情况的后果)。

在本文中,我们将解释一些命令行工具,用于永久并安全地删除 Linux 中的文件。

1.shred – 覆盖文件来隐藏内容

shred 会覆盖文件来隐藏它的内容,并且也可以选择删除它。

在下面的命令中,选项有:

linux 删除文件夹_linux怎么恢复删除的文件_linux如何找回删除的文件

你可以在 shred 的帮助页中找到更多的用法选项和信息:

2.wipe – 在 Linux 中安全删除文件

wipe 命令可以安全地擦除磁盘中的文件,从而不可能恢复删除的文件或目录内容。

首先,你需要安装 wipe 工具,运行以下适当的命令:

下面的命令会销毁 private 目录下的所有文件。

linux 删除文件夹_linux怎么恢复删除的文件_linux如何找回删除的文件

当使用下面的标志时:

注意:wipe 仅可以在磁性存储上可以可靠地工作linux 删除文件夹,因此对固态磁盘(内存)请使用其他方法。

阅读 wipe 手册以获取其他使用选项和说明:

3.Linux 中的安全删除工具集

secure-delete 是一个安全文件删除工具的集合,它包含用于安全删除文件的 srm(secure_deletion)工具。

首先,你需要使用以下相关命令安装它:

安装完成后,你可以使用 srm 工具在 Linux 中安全地删除文件和目录。

下面是使用的选项:

阅读 srm 手册来获取更多的使用选项和信息:

4.sfill -安全免费的磁盘 / inode 空间擦除器

sfill 是 secure-deletetion 工具包的一部分,是一个安全免费的磁盘和 inode 空间擦除器,它以安全的方法删除可用磁盘空间中的文件。 sfill 会检查指定分区上的可用空间,并使用来自 /dev/urandom 的随机数据填充它。

以下命令将在我的根分区上执行 sfill,使用`-v` 选项启用 verbose 模式:

假设你创建了一个单独的分区 /home 来存储正常的系统用户主目录linux 删除文件夹,你可以在该分区上指定一个目录,以便在其上应用 sfill:

你可以在 sfill 的手册上看到一些限制,你也可以看到额外的使用标志和命令:

注意:secure-deletetion 工具包中的另外两个工具(sswap 和 sdmem)与本指南的范围不直接相关,但是,为了将来的使用和传播知识的目的,我们会在下面介绍它们。

5.sswap – 安全 swap 擦除器

它是一个安全的分区擦除器,sswap 以安全的方式删除 swap 分区上存在的数据。

警告:请记住在使用 sswap 之前卸载 swap 分区! 否则你的系统可能会崩溃!

要找到交换分区(并检查分页和交换设备/文件是否已经使用,请使用swapon 命令),接下来,使用swapoff 命令禁用分页和交换设备/文件(使 swap 分区不可用)。

linux如何找回删除的文件_linux 删除文件夹_linux怎么恢复删除的文件

然后在(关闭的) swap 分区上运行sswp 命令:

阅读 sswap 的手册来获取更多的选项和信息:

6. sdmem – 安全内存擦除器

sdmem 是一个安全的内存擦除器,其设计目的是以安全的方式删除存储器(RAM)中的数据。

它最初命名为 smem,但是因为在 Debain 系统上存在另一个包 smem – 报告每个进程和每个用户的内存消耗,开发人员决定将它重命名为 sdmem。

关于更多的使用信息,阅读 sdmen 的手册:

原文来自:

其他相关
3389登陆器,GUI方式登录远程主机的命令

3389登陆器,GUI方式登录远程主机的命令

作者: 天天见闻 时间:2024-02-29 阅读: 30
3389登陆器事件日志清除工具任意指定本地及远程端口把自己的电脑临时变为一台FTP服务器,让肉鸡来下载文件,tftp命令要在肉鸡上执行,通常要利用漏洞或到肉鸡,例如:.exe是溢出idq的,选择“溢出后在一个端口监听”,然后用连接它的监听端口,如果溢出成功,一连它的端口,绑定的命令马上执行。...
Windows安装从入门到精通

Windows安装从入门到精通

作者: 天天见闻 时间:2023-10-16 阅读: 68
Windows软件使用最常见的桌面操作系统。我们需要自己组装一台新电脑,安装Windows。如果系统由于严重故障而不可用,则需要重新安装Windows。如果您需要在现有Windows系统的基础上体验新版本的系统,也需要安装Windows。如果只有一个分区,您需要体验两个或更多不同版本的Windows或安装Windows…在各种情况下,需要掌握Windows的安装方法和技能。那么,Windows安装知识和技能的掌握程度如何?在日常使用计算机的过程中,您是否遇到了与安装系统相关的此类问题?从今天开始,我想对Windows安装的方方面面进行探讨。...
黑客推出Linux勒索软件:可加密VMware ESXi

黑客推出Linux勒索软件:可加密VMware ESXi

作者: 天天见闻 时间:2023-09-18 阅读: 72
2023-06-30 13:20:08 作者:人宝宝 近日,一款名为Akira的勒索软件引发了业内人士的关注。据了解,该软件的主要目标是VMWare的一系列软件,并且可以对用户的虚拟机镜像进行加密,用户只有支付高额赎金,才能找回被加密的文件。 此软件在今年3月首次被发现时,主要针对Windows电脑进行攻击,但现在黑客们已经推出了Linux版本,目的是对VMware的ESXi虚拟机进行加密。与其他同类型的Linux勒索软件相比,Akira凭借其更强大的加密能力与速度,让用户难以应对。 据专业人员分析,微观原因在于Akira软件样本中存在"加密档案比例"的变量选项,可能是为了让黑客可以根据每台受感染机器的不同情况,灵活控制对应的加密速度。 值得注意的是,尽管该勒索软件的影响范围暂时并不广泛,但从被相关组织报告的数据显示,该软件仍对北美个别地区的影响较大。因此,对于这款勒索软件,相关组织和用户仍需保持警惕,不能掉以轻心。...
盘符 两个字母(盘符 linux)

盘符 两个字母(盘符 linux)

作者: 天天见闻 时间:2023-03-18 阅读: 154
电脑盘符名称?电脑盘符是DOS、WINDOWS系统对于磁盘存储设备的标识符。请输入windows所在盘符。盘符是DOS、WINDOWS系统对于 磁盘存储设备的 标识符。Win+R键运行cmd:4、detail disk 显示选择的硬盘详细信息(显示的第一行是硬盘型号?linux多少盘符:引导分区盘符什么意思。一般Windows系统放着MBR或者是GPT等主引导记录的分区。...
linux命令vi的使用(linux命令 vi)

linux命令vi的使用(linux命令 vi)

作者: 天天见闻 时间:2023-03-18 阅读: 116
linux下vi的拷贝命令怎么用?将光标所在之处到字尾的字符复制到缓冲区中。复制光标所在行到缓冲区。「6yy」表示拷贝从光标所在的该行“将缓冲区内的字符贴到光标所在位置。有关的复制命令都必须与“配合才能完成复制与粘贴功能。linux怎样退出vi编辑命令?输入q (退出)wq(保存并退出)q!不保存)退出vi编辑器。...
Linux面试题2:网络IO模型 & IO多路复用

Linux面试题2:网络IO模型 & IO多路复用

作者: 天天见闻 时间:2023-03-17 阅读: 150
当用户进程运行read任务时,内核向用户空间复制数据是否同步,IO复用实际上是一个select/poll/epoll选择器,如果一个线程同时接收多个文件描述符(fd_set),当等待并且文件描述符可以读写时接收通知的linux,处理网络IO连接时linux的优化,每次调用2.Select时,都必须将fd_set集合复制到内核状态。Poll,如果逻辑fd_set为1字节byte,则执行。...
我来说两句

年度爆文