概述
在大多數情況下,我們在linux中刪除文件和目錄是通過rm命令,這些方法并不能永久、安全地從硬盤(或任何存儲介質)中刪除文件。
假設文件包含機密或機密內容,例如系統的用戶名和密碼,攻擊者可以輕松恢復文件的已刪除副本并訪問這些文件 。
在本文中,我們分享一些用于在 Linux 中永久安全地刪除文件的命令行工具。
一、Shred -覆蓋文件以隱藏內容1、安裝軟件包
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, --verbo 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二、Wipe —在 Linux 中安全擦除文件
Linux wipe命令可以安全地從磁存儲器中擦除文件,從而無法恢復。
1、安裝軟件包
首先,您需要安裝擦除工具,運行下面的相應命令:
$ sudo yum install wipe [On RedHat bad systems]
2、命令及參數選項
$wipe --help
選項:
-r- 告訴擦除遞歸到子目錄-f- 啟用強制刪除和禁用確認-i- 顯示刪除過程的進度3、示例
以下命令將銷毀目錄private下的所有內容。
$ wipe -rfi private/*
[
三、Linux 安全刪除工具包Secure-delete是一個安全文件刪除工具的集合,其中包含srm (cure_deletion) 工具,用于安全刪除文件。
1、安裝軟件包
首先,您需要使用以下相關命令安裝它:
$ sudo yum install cure-delete [On RedHat bad systems]
2、命令及參數選項
$[root@192_168_209_128]# srm --helpUsage: srm [OPTION]... [FILE]...Overwrite and remove (unlink) the files. By default u 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 pass like OpenBSD rm -D, --dod overwrite with 7 US DoD compliant pass -E, --doe overwrite with 3 US DoE compliant pass -G, --gutmann overwrite with 35-pass Gutmann method -C, --rcmp overwrite with Royal Canadian Mounted Police pass -r, -R, --recursive remove the contents of directories -v, --verbo 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/*
[
本文發布于:2023-02-28 21:02:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1677717434100734.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:linux刪除文件夾(linux刪除文件夾及其子文件).doc
本文 PDF 下載地址:linux刪除文件夾(linux刪除文件夾及其子文件).pdf
| 留言與評論(共有 0 條評論) |