在使用电脑的时候,我们一方面希望能够把不小心删除的重要文件恢复过来 。确实大部分的数据都能够通过一些努力来恢复 。但是另一方面,我们又不希望一些涉及到个人隐私的东西被恢复 。在Linux系统中,用户都是通过rm命令来删除数据,但是用这种方法删除数据,黑客可以利用各种软件,轻易恢复这些删除的数据 。只有通过一些工具,才能安全地删除数据 。
让我们看看怎样安全并完整地从你的 Linux 系统中删除文件或者文件夹 。以下提到的工具可以完全地删除数据,因此那些恢复工具很难找到真实数据的痕迹然后恢复它 。
1.Secure-Delete
Secure-Delete 是一组为 Linux 操作系统而生的工具集合,他们为永久删除文件提供了先进的技术支持 。一旦 Secure-Delete 安装在各种 Linux 系统上,就提供了如下的四个命令:
srm
smem
sfill
sswap
在 Ubuntu 的终端中运行如下命令安装此工具:
sudo apt-get install secure-delete
在 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
【Linux系统安全删除文件的技巧】上一页12下一页 剩下全文
推荐阅读
- Linux系统使用命令行执行php文件传参的步骤
- 多系统的电脑怎么选择启动系统
- 如何正确选用机油
- 电脑装双系统,这些知识必须要懂 电脑双系统怎么装
- Linux系统Openvpn进程异常退出怎么办?
- Linux如何在VIM编辑器中修改Tab为4个空格
- Windows8.1系统关闭GWX config manager的方法
- 怎么用u盘装系统?使用u启动u盘启动盘安装Win7系统步骤
- Linux创建自定义Docker映像的方法
- Linux系统iPtraf的安装和使用方法