Wanneer u een bestand op uw computer verwijdert, wist het systeem de blokken in uw opslag door de verwijzing naar het bestand te verwijderen. Het bestand verdwijnt niet plotseling en is nog steeds toegankelijk met geavanceerde software, wat misschien niet is wat je wilt.

Iedereen met een tool voor bestandsherstel kan die verwijderde bestanden uit uw opslag halen en hun inhoud bekijken. Maar wat als u niet wilt dat dit gebeurt? En wat is de best mogelijke manier om bestanden op Linux te verwijderen, zodat niemand ze ooit kan herstellen?

Dit is wanneer het shred-hulpprogramma in het spel komt. Dit artikel bespreekt het shred-commando in detail, de beperkingen ervan en hoe het te gebruiken om veilig bestanden op Linux te verwijderen.

Wat is versnipperen en hoe werkt het?

Shred is een opdrachtregelprogramma dat de inhoud van een bestand meerdere keren overschrijft met willekeurige gegevens om het onherstelbaar te maken. Het stelt u ook in staat om het bestand te verwijderen nadat de gegevens zijn overschreven.

"Waarom overschrijft het de bestandsinhoud?", vraagt ​​u zich misschien af. Laten we het begrijpen met een voorbeeld. Bedenk dat u de inhoud die op een vel papier is geschreven, moet verbergen of "verwijderen". Natuurlijk kun je het verfrommelen en in de prullenbak gooien. Maar iedereen kan de verfrommelde bal papier pakken, rechtzetten en de inhoud lezen.

Aan de andere kant snijdt een papierversnipperaar het vel papier in dunne reepjes of stukjes, waardoor het bijna onmogelijk is voor iemand om het proces terug te draaien en de inhoud te bekijken.

Dit is precies hoe het shred-commando werkt in Linux. Het overschrijft de inhoud van een bestand meerdere keren met reeksen nullen, waardoor het voor iedereen onmogelijk is om de originele inhoud te bekijken. En daarna kan het het bestand veilig uit uw systeemopslag verwijderen als u dat wilt.

Wanneer geen versnippering gebruiken?

Pas op dat shredden niet in alle situaties efficiënt werkt. Volgens de shred man-pagina, is het hulpprogramma niet effectief bij gebruik op bepaalde bestandssystemen. En deze zijn:

  • Log-gestructureerde of gejournaliseerde bestandssystemen (ext3, XFS en JFS).
  • RAID-gebaseerde bestandssystemen.
  • Bestandssystemen die snapshots opslaan.
  • Bestandssystemen die cache opslaan.
  • Gecomprimeerde bestandssystemen.

Op de shred-man-pagina staat ook dat het commando niet werkt met ext3, alleen als het in logboek modus. Echter, in de data=terugschrijven en data=besteld modus werkt de tool als een tierelier.

Ook moet u het shred-hulpprogramma op SSD's niet gebruiken, omdat het extra wis- en schrijfproces uw opslag kan beschadigen.

Verwant: Kunnen SSD's uw gegevens echt veilig verwijderen?

Hoe het shred-commando te gebruiken?

Met versnipperen kunt u ervoor kiezen om een ​​bestand te overschrijven en te verwijderen of gewoon het bestand te overschrijven zonder het te verwijderen.

Basissyntaxis

De basissyntaxis van de opdracht is:

bestandsnaam versnipperen

...waar opties zijn de verschillende vlaggen die worden gebruikt om de methoden van het commando aan te roepen en bestandsnaam is het absolute of relatieve pad naar het bestand waaraan u wilt werken.

Een bestand permanent verwijderen

Om een ​​bestand permanent te verwijderen met shred, gebruik de use -uvz vlag met de standaardopdracht.

  • jij: Verwijdert het bestand uit de opslag
  • v: Geeft de uitvoer in uitgebreide modus weer
  • z: Overschrijft het bestand met nullen
versnipperen -uvz tekstbestand.txt

Shredder overschrijft het bestand standaard vier keer. In de eerste drie passen overschrijft het de bestandsinhoud met willekeurige gegevens. In de laatste pas, vanwege de -z vlag, overschrijft het de gegevens met nullen. Shred overschrijft ook de inode om alle metadata die aan het bestand zijn gekoppeld te verwijderen.

Uitgang:

Een bestand overschrijven met nullen

Om een ​​bestand eenvoudig met nullen te overschrijven zonder het van uw systeem te verwijderen, verwijdert u de -u vlag van het vorige commando.

versnipperen -vz tekstbestand.txt

Uitgang:

Stel het aantal overschrijvingen in

Zoals hierboven vermeld, overschrijft shred de gegevens in het bestand vier keer. Als u een bepaald aantal overschrijvingen wilt specificeren, kunt u dit doen met de -n of --iteraties vlag.

Houd er echter rekening mee dat versnipperen altijd een extra pas toevoegt aan het nummer dat u opgeeft. Geef daarom, om het bestand zes keer te overschrijven, het getal vijf door in de opdracht:

versnipperen -uvz -n 5 tekstbestand.txt
shred -uvz --iterations 5 textfile.txt

Drie keer overschrijven van de bestanden is meer dan genoeg om ervoor te zorgen dat niemand de gegevens kan herstellen. Alles daarboven kost gewoon meer tijd zonder enig significant effect.

Meerdere bestanden verwijderen met shred

Om meerdere bestanden te verwijderen, geeft u gewoon de naam van de bestanden door, gescheiden door de Ruimte karakter.

versnipperen -uvz bestand1.txt bestand2.txt bestand3.txt

Als u een map heeft die vergelijkbare soorten bestanden bevat, kunt u jokertekens gebruiken, zoals de asterisk (*) om bestanden te verwijderen of te overschrijven. Om bijvoorbeeld alle TXT-bestanden in uw huidige werkmap te verwijderen:

versnipperen -uvz *.txt

Verwant: Gemakkelijk bestanden en mappen verwijderen in Linux

Een deel van het bestand versnipperen

Met shred kunt u een bestand ook corrupt maken door de startbytes van een bestand te vernietigen. U kunt bijvoorbeeld de eerste 1 KB van het bestand overschrijven of verwijderen. Om dit te doen, de -s of --grootte vlag is wat je nodig hebt.

Hoewel u een tekstbestand kunt weergeven, zelfs nadat u het gedeeltelijk hebt versnipperd, zullen pakketbestanden of uitvoerbare bestanden niet worden uitgevoerd nadat u de opdracht hebt gegeven.

shred -vz -s 1K tekstbestand.txt
shred -vz --size 1K tekstbestand.txt

Het originele tekstbestand:

Het commando uitvoeren:

Het tekstbestand na het geven van de opdracht:

Shred accepteert de volgende drie achtervoegsels in de opdracht:

  • K: Kilobytes
  • M: Megabyte
  • G: Gigabyte

Opdrachtregelhulp krijgen Get

Hoewel het shred-commando niet veel methoden en opties heeft die je moet onthouden, wil je soms misschien: toegang tot de commando man-pagina als referentie.

De --helpen vlag geeft de shred man-pagina weer:

versnipperen --help

Uitgang:

Bestanden permanent verwijderen op Linux

Linux biedt u een gemakkelijke manier om bestanden en mappen uit uw opslag te verwijderen. Maar dat is niet helemaal veilig. Het kost slechts een paar klikken om toegang te krijgen tot deze verwijderde bestanden met behulp van software voor gegevensherstel.

Als u een openbare computer gebruikt en niet wilt dat iemand uw bestanden en mappen kan bekijken, kunt u ervoor kiezen ze te verbergen. Het is een veel betere manier om te voorkomen dat iemand uw persoonlijke gegevens op Linux bekijkt.

E-mail
Bestanden en mappen verbergen voor nieuwsgierige blikken op Linux

Als je gevoelige gegevens van andere gebruikers op Linux wilt beschermen, moet je leren hoe je bestanden en mappen verbergt.

Lees volgende

Gerelateerde onderwerpen
  • Linux
  • Veiligheid
  • Computer beveiliging
  • Linux
Over de auteur
Deepesh Sharma (64 artikelen gepubliceerd)

Deepesh is de Junior Editor voor Linux bij MUO. Hij schrijft al meer dan 3 jaar informatieve content op internet. In zijn vrije tijd houdt hij van schrijven, naar muziek luisteren en gitaar spelen.

Meer van Deepesh Sharma

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Nog een stap…!

Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.

.