2024年10月Linux系统安全删除文件的技巧

发布时间:

  ⑴在使用电脑的时候,我们一方面希望能够把不小心删除的重要文件恢复过来。确实大部分的数据都能够通过一些努力来恢复。但是另一方面,我们又不希望一些涉及到个人隐私的东西被恢复。在Linux系统中,用户都是通过rm命令来删除数据,但是用这种方法删除数据,黑客可以利用各种软件,轻易恢复这些删除的数据。只有通过一些工具,才能安全地删除数据。

  ⑵让我们看看怎样安全并完整地从你的 Linux 系统中删除文件或者文件夹。以下提到的工具可以完全地删除数据,因此那些恢复工具很难找到真实数据的痕迹然后恢复它。

  ⑶.Secure-Delete

  ⑷Secure-Delete 是一组为 Linux 操作系统而生的工具集合,他们为永久删除文件提供了先进的技术支持。一旦 Secure-Delete 安装在各种 Linux 系统上,就提供了如下的四个命令:

  ⑸在 Ubuntu 的终端中运行如下命令安装此工具:

  ⑹sudo apt-get install secure-delete

  ⑺在 RHEL,Fedora 或者 CentOS 中运行如下命令安装此工具:

  ⑻sudo yum install secure-delete

  ⑼“srm” 命令的工作方式和 "rm" 命令类似,但是它不仅仅是删除文件,它首先使用一些随机的数据重写数次文件,然后彻底地删除此文件。这个命令的语法是相当地简单,仅仅指定要删除的文件或者目录,然后它会负责此任务。

  ⑽sudo srm /home/aun/Documents/xueo/.png

  ⑾"sfill" 检测在指定的分区或者目录被标记为空闲或者可用的空间,然后使用它自身的算法用一些随机数据填充。因此它保证了在此分区没有可以恢复的文件或者文件夹。

  ⑿sudo sfill /home

  ⒀"sswap" 命令用来安全地清除你的交换分区。交换分区用来存放运行程序的数据。首先我们需要运行如下命令来找到你的交换分区。

  ⒁cat /proc/swaps

  ⒂如下是上述命令的输出示例:

  ⒃auneagle:~$ cat /proc/swaps

  ⒄FilenameTypeSizeUsedPriority

  ⒅/dev/sda partition -

  ⒆从现在起,你可以看到你的交换分区设置在哪个分区,然后使用如下命令安全地清除。替换 "/dev/sda" 部分为你的交换分区名字。

  ⒇sudo sswap /dev/sda

  ⒈“smem” 用来清理在内存中的内容,虽然当系统重启或者关机时会清理随机存取存储器(RAM)中的内容,但是内存中仍然会保留一些数据的残留痕迹。这个命令提供安全的内存清理,简单地在终端中运行 smem 命令即可。