Linux系统安全删除文件的技巧

互联网 2017-05-19

  在使用电脑的时候,我们一方面希望能够把不小心删除的重要文件恢复过来。确实大部分的数据都能够通过一些努力来恢复。但是另一方面,我们又不希望一些涉及到个人隐私的东西被恢复。在Linux系统中,用户都是通过rm命令来删除数据,但是用这种方法删除数据,黑客可以利用各种软件,轻易恢复这些删除的数据。只有通过一些工具,才能安全地删除数据。今天华军小编给大家展示的是Linux系统安全删除文件的技巧,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

64-15052110541J95.jpg

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

  1.Secure-Delete

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

  srm
smem
sfill
sswap

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

  sudo apt-get install secure-delete

Linux系统安全删除文件的技巧

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

  sudo yum install secure-delete

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

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

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

  sudo sfill /home

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

  cat /proc/swaps

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

  aun@eagle:~$ cat /proc/swaps

  FilenameTypeSizeUsedPriority

  /dev/sda5 partition 208486071216-1

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

  sudo sswap /dev/sda5

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

  smem