• 跳至主要導覽
  • 跳至主要內容
  • 跳至主要資訊欄
Office 指南

Office 指南

辦公室工作實用教學

  • Excel
  • Word
  • PowerPoint
  • Windows
  • PowerShell
  • R

Linux 使用 shred 銷毀機密資料教學與範例

介紹如何在 Linux 中使用 shred 徹底銷毀機密性資料,避免救援軟體回覆。

銷毀機密資料

shred 指令可以用來銷毀機密性的資料,執行時在參數中指定要進行銷毀的檔案即可:

# 銷毀 file.txt 檔案內容(以亂數資料覆蓋 3 次)
shred file.txt

在預設的情況下,shred 會以亂數資料覆蓋要進行銷毀的檔案內容,覆蓋的動作會重複 3 次,確保資料完全無法復原,若要改變重複覆蓋的次數,可以使用 -n 參數來指定:

# 以亂數資料覆蓋 5 次
shred -n 5 file.txt

銷毀機密資料並刪除檔案

shred 指令預設只會進行檔案內容的覆蓋,如果要讓它覆蓋內容之後,自動將檔案刪除,可以加上 -u 參數:

# 以亂數資料覆蓋後,刪除檔案
shred -u file.txt

覆蓋指定長度的資料

如果只要覆蓋掉檔案中指定長度的資料,可以使用 -s 參數指定覆蓋資料的長度:

# 以覆蓋 file.txt 檔案的前 128 位元組資料
shred -s 128 file.txt

強制覆蓋檔案

若要讓 shred 強制覆蓋檔案(必要時自動變更檔案權限),可以加上 -f 參數:

# 強制覆蓋檔案
shred -f file.txt

顯示詳細處理資訊

若要讓 shred 顯示詳細的資料處理資訊,可以加上 -v 參數:

# 顯示詳細處理資訊
shred -v file.txt
shred: file.txt: pass 1/3 (random)...
shred: file.txt: pass 2/3 (random)...
shred: file.txt: pass 3/3 (random)...

填入 0 值

在經過 shred 覆蓋處理之後,檔案內容會呈現亂數的資料,如果希望消除這些亂數資料,可以加上 -z 參數,再覆蓋完亂數之後,再填入 0 值:

# 填入 0 值
shred -v -z file.txt
shred: file.txt: pass 1/4 (random)...
shred: file.txt: pass 2/4 (random)...
shred: file.txt: pass 3/4 (random)...
shred: file.txt: pass 4/4 (000000)...

參考資料

  • 完全用 GNU/Linux 工作:銷毀資料 – Shred
  • GeeksforGeeks:shred command in Linux with Examples

分類:Linux

讀者互動方式

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

主要資訊欄

搜尋

近期文章

  • Linux 檢查、測試 CPU AES-NI 硬體加速加密指令集教學
  • CentOS Linux 7.9 自行編譯、安裝 OpenSSH 9.0p1 伺服器教學與範例
  • Python 使用 zipfile 模組壓縮、解壓縮 ZIP 檔案教學與範例
  • Python 以 LINE Notify 自動傳送即時訊息、圖片教學與範例
  • Linux 使用 Prometheus 與 Grafana 監控伺服器狀態、發送告警 Email 簡訊教學與範例
  • Linux 設定 pam_tty_audit 記錄 SSH 使用者操作指令教學與範例
  • Linux 封鎖、解鎖登入失敗次數過多的帳號 pam_faillock 教學與範例
  • Python 使用 pytube 自動下載 YouTube 影片教學與範例

推薦網站

  • Udemy 線上教學課程
  • Coursera 線上教學課程

關注本站

  • 電子郵件
  • Facebook

公益

  • 家扶基金會
  • 台灣世界展望會
  • Yahoo 奇摩公益
  • igiving 公益網
  • 兒福聯盟

Copyright © 2021 · Office Guide