CentOS 7 徹底刪除文件和文件夾的三種方式


隨着數據泄露的數量不斷增加,以及圍繞數據安全的監管日益嚴格 - 現在確保您安全地擦除舊數據比以往任何時候都更加重要。

物理破壞硬盤驅動器被廣泛認為是最安全的方法,但並不總是可行的。

如果您像我們一樣使用雲服務器,則沒有此選項。

同樣,租用的服務器很少讓您選擇在合同結束后保留物理磁盤。

但是,有一系列工具可用於確保在取消 CentOS 服務器之前安全地清除您的數據。

請注意,使用這些命令可能會使您的系統無法使用且數據無法恢復,因此請小心使用並自擔風險。

 

第一種:Scrub

Scrub 的工作原理是用隨機數據覆蓋您的數據,然后刪除。

安裝命令:

yum -y install scrub

 

刪除文件命令:

scrub -r filename

 

Scrub 將顯示輸出並最終確認刪除:

scrub: using NNSA NAP-14.1-C patterns
scrub: padding filename with 4088 bytes to fill last fs block
scrub: scrubbing filename 4096 bytes
scrub: random  |................................................|
scrub: random  |................................................|
scrub: 0x00    |................................................|
scrub: verify  |................................................|
scrub: unlinking filename

 

它還具有一個方便的功能,可讓您確保無法恢復以前刪除的文件。 它可以用隨機數據填充所有剩余的磁盤空間,然后自動刪除它——讓所有可用空間得到很好的清理。

確保您在要填充/擦洗的驅動器上並使用:

scrub -X empty

其中“empty”是scrub 將創建然后填充文件的目錄的名稱。

注意:根據磁盤的大小和速度,這可能需要很長時間才能完成。

 

第二種:Shred

Shred 內置於 CentOS 7 中,其工作方式與清理單個文件的方式類似。

shred -fuv deleteme 

選項說明(-f 強制更改權限,-u 在粉碎后刪除文件,-v 給出詳細輸出)

執行命令輸出:

shred: deleteme: pass 1/3 (random)...
shred: deleteme: pass 2/3 (random)...
shred: deleteme: pass 3/3 (random)...
shred: deleteme: removing
shred: deleteme: renamed to 00000000
shred: 00000000: renamed to 0000000
shred: 0000000: renamed to 000000
shred: 000000: renamed to 00000
shred: 00000: renamed to 0000
shred: 0000: renamed to 000
shred: 000: renamed to 00
shred: 00: renamed to 0
shred: deleteme: removed

如您所見,shred 用隨機數據覆蓋文件 3 次,然后將名稱清零,最后將其刪除。

它還可用於安全刪除目錄中的所有文件:

find /directory -type f | xargs shred -fuv

/directory 是需刪除的文件目錄

 

第三種:SRM

作為“rm”的安全替代方案,srm 包含在 EPEL 存儲庫中。

啟用 EPEL 后,您可以使用簡單的方法安裝它:

yum -y install srm

用法與 rm 相同 - 但是,它們不僅會取消鏈接,而且會首先被覆蓋。 默認情況下,覆蓋只是一次零。 如果您需要更多安全性,您可以通過添加以下標志來更改方法:

-P (3-pass OpenBSD style)
-D (DoD recommended 7 pass)
-G (35 pass Gutmann method)

因此,如果您希望通過 3 次覆蓋刪除目錄,您可以簡單地使用:

srm -rfP /directory

 

最后:

如果您的數據特別有價值,則永遠不要低估某人為恢復它所做的努力。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM