溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統(tǒng)安全刪除文件工具有哪些

發(fā)布時間:2022-02-03 19:24:00 來源:億速云 閱讀:274 作者:小新 欄目:開發(fā)技術

這篇文章主要介紹Linux系統(tǒng)安全刪除文件工具有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Secure-Delete

Secure-Delete 是一組為 Linux 操作系統(tǒng)而生的工具集合,他們?yōu)橛谰脛h除文件提供了先進的技術支持。一旦 Secure-Delete 安裝在各種 Linux 系統(tǒng)上,就提供了如下的四個命令:

  • srm

  • smem

  • sfill

  • sswap

在 ubuntu 的終端中運行如下命令安裝此工具:

 sudo apt-get install secure-delete

Linux系統(tǒng)安全刪除文件工具有哪些

secure delete

在 RHEL,F(xiàn)edora 或者 Centos 中運行如下命令安裝此工具:

  sudo yum install secure-delete

srm” 命令的工作方式和 “rm” 命令類似,但是它不僅僅是刪除文件,它首先使用一些隨機的數(shù)據(jù)重寫數(shù)次文件,然后徹底地刪除此文件。這個命令的語法是相當?shù)睾唵危瑑H僅指定要刪除的文件或者目錄,然后它會負責此任務。

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

sfill” 檢測在指定的分區(qū)或者目錄被標記為空閑或者可用的空間,然后使用它自身的算法用一些隨機數(shù)據(jù)填充。因此它保證了在此分區(qū)沒有可以恢復的文件或者文件夾。

 sudo sfill /home

sswap” 命令用來安全地清除你的交換分區(qū)。交換分區(qū)用來存放運行程序的數(shù)據(jù)。首先我們需要運行如下命令來找到你的交換分區(qū)。

 cat /proc/swaps

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

 aun@eagle:~$ cat /proc/swapsFilename                Type        Size    Used    Priority/dev/sda5                               partition    2084860    71216    -1

從現(xiàn)在起,你可以看到你的交換分區(qū)設置在哪個分區(qū),然后使用如下命令安全地清除。替換 “/dev/sda5” 部分為你的交換分區(qū)名字。

 sudo sswap /dev/sda5

smem” 用來清理在內存中的內容,雖然當系統(tǒng)重啟或者關機時會清理隨機存取存儲器(RAM)中的內容,但是內存中仍然會保留一些數(shù)據(jù)的殘留痕跡。這個命令提供安全的內存清理,簡單地在終端中運行 smem 命令即可。

 smem

Shred

“shred” 命令以一種不可恢復的方式來銷毀文件或者文件夾的內容。它使用隨機生成的數(shù)據(jù)模式來持續(xù)覆寫文件,因此很難恢復任意的被銷毀的數(shù)據(jù),即使是那些黑客或者竊賊使用高水平的數(shù)據(jù)恢復工具或者設備。Shred 默認安裝在所有 Linux 發(fā)行版中,如果你想,你可以運行如下命令來找到它的安裝目錄:

 aun@eagle:~$  whereis shredshred: /usr/bin/shred /usr/share/man/man1/shred.1.gz

使用 shred 工具運行如下命令來刪除文件:

 shred /home/aun/Documents/xueo/1.png

使用 shred 運行如下命令來刪除任意的分區(qū),用你期望的分區(qū)來替換分區(qū)名字。

 shred /dev/sda5

Shred 默認情況下使用隨機內容重寫數(shù)據(jù) 25 次。如果你想它重寫文件更多次數(shù),可以使用 “shred -n” 選項來簡單地指定你所期望的次數(shù)。

 shred -n 100 filename

如果你想在重寫后截斷或者刪除文件,使用 “shred -u” 選項:

 shred -u filename

dd

這個命令起初是用于磁盤克隆的。它用于將一個分區(qū)或者一個磁盤復制到另一個分區(qū)或者磁盤。但是它還可用于安全地清除硬盤或者分區(qū)的內容。運行如下命令使用隨機數(shù)據(jù)來重寫你的當前數(shù)據(jù)。你不需要安裝 dd 命令,所有的 Linux 分發(fā)版都已經(jīng)包含了此命令。

 sudo dd if=/dev/random of=/dev/sda

你也可以覆寫磁盤或者分區(qū)中的內容,只需要簡單地將所有替換為 “zero”。

 sudo dd if=/dev/zero of=/dev/sda

Wipe

Wipe 起初開發(fā)的目的是從磁性介質中安全地擦除文件。這個命令行工具使用特殊的模式來重復地寫文件。它使用 fsync() 調用和/或 O_SYNC 位來強制訪問磁盤,并且使用 Gutmann 算法來重復地寫。你可以使用此命令刪除單個文件、文件夾或者整個磁盤的內容,但是使用 wipe 命令來刪除整個磁盤的模式會耗費大量的時間。另外,安裝和使用這個工具相當容易。

在 ubuntu 的終端中運行如下命令來安裝 wipe。

 sudo aptitude install wipe

Linux系統(tǒng)安全刪除文件工具有哪些

Wipe Linux

使用如下命令在 Redhat Linux,Centos 或者 Fedora 中安裝 Wipe:

 sudo yum install wipe

一旦安裝完成,在終端中運行如下命令來獲得完整的可用選項列表:

 man wipe

刪除任意文件或者目錄:

 wipe filename

運行如下命令來安全地移除 tmp 分區(qū):

 wipe -r /tmp

使用如下的命令來刪除完整分區(qū)的內容(替換分區(qū)名字為你所期望的分區(qū))。

 wipe /dev/sda1

以上是“Linux系統(tǒng)安全刪除文件工具有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI