当前位置: 首页 > 科技观察

Linux中永久安全删除“文件和目录”的三种方法

时间:2023-03-16 21:25:19 科技观察

概述大多数情况下,我们通过rm命令删除Linux中的文件和目录。任何存储介质)。假设文件包含机密或机密内容,例如系统的用户名和密码,攻击者可以轻松恢复文件的已删除副本并获得对这些文件的访问权限。在本文中,我们分享了一些命令行工具,用于在Linux中永久安全地删除文件。一、切碎-外壳文件以隐藏内容1、安装软件包yuminstallcoreutils-8.22-24.el7_9.2.x86_64-y2、命令及参数选项[root@192_168_209_128~]#:shred--helpOPUTIONs...FILE...重复覆盖指定的FILE,以便即使是非常昂贵的硬件探测也更难恢复数据。长选项的强制参数对于短选项也是强制的。-f,--force更改权限以在必要时允许写入-n,--iterations=N覆盖N次而不是默认值(3)--random-source=FILE从FILE中获取随机字节-s,--size=N粉碎这么多字节(接受K、M、G等后缀)-u,--remove[=HOW]覆盖后截断并删除文件;见下文-v,--verboseshowprogress-x,--exact不将文件大小四舍五入到下一个完整块;这是非常规文件的默认设置-z,--zero最后用零覆盖以隐藏粉碎--help显示此帮助并退出--version输出版本信息和退出选项说明:-z-添加一个带零的最终覆盖以隐藏斩波-v-可以显示操作的进度。-u-覆盖后截断和删除文件。-n–指定覆盖文件内容的次数(默认为3)。3.示例shred覆盖文件以隐藏其内容,并可选择删除它。$shred-zvu-n5passwords.list2.擦除-在Linux中安全擦除文件Linux擦除命令可以安全地从磁存储中擦除文件,使它们无法恢复。1.安装软件包首先需要安装擦除工具,执行下面相应的命令:$sudoyuminstallwipe[OnRedHatbasedsystems]2.命令和参数选项$wipe--helpoption:-r-告诉wipe递归到子目录-f-enableforcedelete和disableconfirm-i-显示删除过程的进度3.示例以下命令将销毁目录private下的所有内容。$wipe-rfiprivate/*3.Linux安全删除工具包Secure-delete是安全文件删除工具的集合,其中包括安全删除文件的srm(secure_deletion)工具。1、安装软件包首先,您需要使用以下相关命令安装它:$sudoyuminstallsecure-delete[OnRedHatbasedsystems]2、命令及参数选项$[root@192_168_209:s_128]#rmages[root@192_168_209:s_128]#]...[FILE]...覆盖并删除(取消链接)文件。默认使用35-passGutmannmethod覆盖文件。-d,--directoryignored(forcompatibilitywithrm(1))-f,--force忽略不存在的文件,从不提示-i,--interactive在删除前提示-x,--one-file-system不提示跨文件系统边界-s,--simpleoverwritewithsinglepassusing0x00(default)-P,--openbsdoverwritewiththreepassslikeOpenBSDrm-D,--dodoverwritewith7USDoDcompliantpasses-E,--doe用3个符合美国能源部标准的通道覆盖-G,--gutmann用35个通道Gutmann方法覆盖-C,--rcmp用加拿大皇家骑警通道覆盖-r,-R,--recursive删除目录的内容-v,--详细说明正在做什么-h,--help显示此帮助并退出-V,--version显示版本信息和退出选项:-f-强制删除-r-递归删除,删除目录和目录内容-v–启用详细模式-z–用零而不是随机数据擦除最后写入3.示例您可以使用srm工具安全地删除Linux系统上的文件或目录,如下所示$srm-vzprivate/*[