在大多数情况下,我们是linux删除文件和目录rm该命令不能永久、安全地从硬盘(或任何存储介质)中删除文件。
假设文件包含机密或机密内容,如系统的用户名和密码,攻击者可以轻松恢复删除的文件副本并访问这些文件 电脑。
在本文中,我们分享一些用于使用的内容 Linux 永久安全删除文件的命令行工具。
一、Shred -覆盖文件以隐藏内容安装软件包
yum install coreutils-8.22-24.el7_9.2.x86_64 -y
2.命令和参数选项
[root@192_168_209_128 ~]# shred --helpUsage: shred[OPTION]... FILE...Overwrite the specified FILE(s) repeatedly, in order to make it harderfor even very expensive hardware probing to recover the data.Mandatory arguments to long options are mandatory for short options too. -f, --force change permissions to allow writing if necessary -n, --iterations=N overwrite N times instead of the default (3) --random-source=FILE get random bytes from FILE -s, --size=N shred this many bytes (suffixes like K, M, G accepted) -u, --remove[=HOW]truncate and remove file after overwriting; See below -v, --verbose show progress -x, --exact do not round file sizes up to the next full block; this is the default for non-regular files -z, --zero add a final overwrite with zeros to hide shredding --help display this help and exit --version output version information and exit
选项说明:
-z- 加入零的最终覆盖,隐藏切割-v– 可显示操作进度-u- 覆盖后截断和删除文件-n– 指定覆盖文件内容的次数(默认为 3)3、示例
shred覆盖文件以隐藏其内容,也可选择删除。
$ shred -zvu -n 5 passwords.list
Linuxwipe命令可以安全地从磁存储器中擦除文件,从而无法恢复。
安装软件包
首先,您需要安装擦除工具,操作以下相应命令:
$ sudo yum install wipe[On RedHat based systems]
2.命令和参数选项
$wipe --help
选项:
-r- 告诉擦去递归子目录-f- 强制删除和禁用确认-i- 显示删除过程的进度3、示例
下列命令将销毁目录private下面的内容。
$ wipe -rfi private/*
[
三、Linux 安全删除工具包Secure-delete是安全文件删除工具的集合,包括电脑 srm(secure_deletion) 工具,安全删除文件。
安装软件包
首先,您需要使用以下相关命令来安装它:
$ sudo yum install secure-delete[On RedHat based systems]
2.命令和参数选项
$[root@192_168_209_128]# srm --helpUsage: srm[OPTION]...[FILE]...Overwrite and remove (unlink) the files. By default use the 35-pass Gutmannmethod to overwrite files. -d, --directory ignored (for compatability with rm(1)) -f, --force ignore nonexistant files, never prompt -i, --interactive prompt before any removal -x, --one-file-system do not cross file system boundaries -s, --simple overwrite with single pass using 0x00 (default) -P, --openbsd overwrite with three passes like OpenBSD rm -D, --dod overwrite with 7 US DoD compliant passes -E, --doe 电脑 overwrite with 3 US DoE compliant passes -G, --gutmann overwrite with 35-pass Gutmann method -C, --rcmp overwrite with Royal Canadian Mounted Police passes -r, -R, --recursive remove the contents of directories -v, --verbose explain what is being done -h, --help display this help and exit -V, --version display version information and exit
选项:
-f - 强制删除-r - 递归删除,删除目录和目录中的内容-v – 使用详细模式-z– 最后一次写入而不是随机数据擦除3、示例
您可以使用srm工具在 Linux 文件或目录在系统上安全删除,如下所示。
$ srm -vz private/*
[
电脑