GNU/Linux >> Znalost Linux >  >> Linux

Jak bezpečně vymazat disk a soubor pomocí příkazu Linux shred

Odebírání souborů a formátování disků je pro uživatele běžným úkolem. A Linux poskytuje řadu nástrojů pro odstranění souborů a složek z příkazového řádku.

Nejběžnějším příkazem k odstranění souborů a složek je rm a rmdir , resp. Můžete si přečíst podrobnosti o rm příkaz zde.

V tomto příspěvku na blogu budeme studovat nový příkaz známý jako shred což nám pomáhá bezpečně vymazat disky a vyčistit soubory.

Co je to Linux shred příkaz?

Příkaz shred pomáhá několikrát přepsat data na místě. To ztěžuje obnovení dat pro software a hardware třetích stran. To je důvod, proč se běžně používá k bezpečnému odstranění dat.

Syntaxe příkazu Linux shred:

shred [OPTION] filename
shred -vfz [/file/system/path]

Podle man některé z [MOŽNOSTÍ], které můžete použít s shred jsou:

  • -n , --iterations=N
    Místo výchozích (3) časů přepište data N krát.
  • -z , --nula
    Chcete-li skartaci skrýt, přidejte poslední přepsání nulami.
  • -f , --platnost
    V případě potřeby vynutit oprávnění k zápisu.
  • -v , -- podrobné
    Zobrazit podrobně pokrok.
  • -u , --odstranit
    Po přepsání zkrátit a odebrat soubor.

Ve výše uvedeném příkladu nahraďte cestu cestou k disku.

Jak probíhá shred odlišné od rm ?

Jednoduše pomocí rm odstraní ukazatel na souborový systém. Skutečná data mohou stále existovat. Existuje tedy možnost obnovy dat.

Ale když použijete shred je soubor přepsán stanoveným počtem opakování takovým způsobem, že skutečný obsah nelze obnovit. To uvidíme v příkladech později.

Dalším rozdílem je rychlost provedení. Obvykle rm je rychlejší než shred . Důvodem je shred před smazáním soubor několikrát přepíše. V závislosti na počtu iterací a velikosti souboru/disku shred může trvat déle. Zatímco rm jednoduše odstraní ukazatel na systém souborů.

Jak shred příkazová práce?

shred příkaz ve výchozím nastavení způsobí, že soubor projde třemi průchody. Tři průchody zajistí, že se soubor třikrát přepíše. Výchozí hodnotu průchodu lze také změnit pomocí -n vlajka.

Kdy použít shred příkaz

Pomocí příkazu shred vymažete citlivá data, což zajišťuje také bezpečnost. Mohou jej používat správci systému, týmy digitální forenzní vědy nebo specialisté na informační bezpečnost k prosazování bezpečnostních standardů.

Příklady shred

⚠️ Před spuštěním kteréhokoli z příkladů na vašem systému se ujistěte, že váš soubor a souborový systém jsou správně zálohovány. Buďte prosím opatrní, protože obsah nelze obnovit.

Jak přepsat a odstranit soubor pomocí shred

Máme ukázkový soubor poem.txt jehož obsah je sdílen níže:

Přepišme jeho obsah pomocí výchozích tří průchodů:

shred -v poem.txt

Pojďme se podívat na obsah skartovaného souboru:

cat poem.txt

Nyní můžeme soubor bezpečně odstranit pomocí rm poem.txt .

Můžeme však efektivněji použít příkaz shred, kde můžeme přepsat, skrýt skartování a odstranit soubor jediným příkazem. Upravme a spusťte níže uvedený příkaz:

shred -vzu -n5 poem.txt

Kde,

  • -v znamená verbose a poskytuje podrobný výstup.
  • -z nahradí poslední průchod nulami, aby se skartování skrylo.
  • -u odstraní soubor po skartování. Soubor nemusíme následně odstraňovat pomocí rm s touto vlajkou.
  • -n mění počet průchodů. Nastavili jsme to na 5.

Výstup:

Ve výstupu níže je soubor 5krát přepsán. V konečném průchodu je soubor přepsán všemi nulami. V krocích odstranění souboru je název souboru také změněn, takže jej nelze zjistit.

Jak vymazat disk nebo oddíl pomocí shred

Předpokládejme, že prodáváte své disky nebo potřebujete vymazat svůj přenosný disk. Můžete použít shred k vymazání disku pomocí příkazu níže:

sudo shred -vfz /dev/sde

Kde,

  • -v poskytuje podrobný výstup.
  • -f vynutí oprávnění k zápisu, pokud chybí.
  • -z ve finálním průchodu zapisuje nuly.

Můžete také použít shred na oddílech RAID.

shred -vfz -n 10 /dev/md1

Kdy není skartování účinné? ️ ️

Existují určité případy, kdy shred není efektivní. Podle manuálových stránek jsou níže uvedeny některé případy:

  • Strukturované nebo žurnálované souborové systémy, jako jsou systémy dodávané s AIX a Solaris (a JFS, ReiserFS, XFS, Ext3 atd.)
  • Souborové systémy, které zapisují redundantní data, jako jsou souborové systémy založené na RAID.
  • Systémy souborů, které vytvářejí snímky. Příklady zahrnují:NFS server Network Appliance.
  • Systémy souborů, které podporují ukládání do mezipaměti v dočasných umístěních, jako jsou klienti NFS verze 3.
  • Systémy komprimovaných souborů.

Zabalení

shred příkaz zajišťuje, že data v souboru nelze obnovit. I když existují určité výjimky, shred je stále lepší a bezpečnější možnost než rm .

Doufám, že vám tento návod pomohl.

Podělte se o své myšlenky na Twitteru!

Zde si můžete přečíst mé další příspěvky.


Linux
  1. Jak používat příkaz Tar v Linuxu

  2. Jak extrahovat soubor tar.gz v Linuxu pomocí příkazového řádku

  3. Použití příkazu mkfs v Linuxu k formátování systému souborů na disku nebo oddílu

  1. Jak komprimovat a extrahovat soubory pomocí příkazu tar v systému Linux?

  2. Jak rozdělit iso nebo soubor pomocí příkazu „split“ v Linuxu

  3. Jak komprimovat a dekomprimovat soubory .bz2 v Linuxu pomocí příkazu bzip2

  1. Jak vytvořit soubor v Linuxu pomocí terminálu/příkazového řádku

  2. Jak používat příkaz md5sum v Linuxu

  3. Jak používat dotykový příkaz v Linuxu