Commande Linux shred avec des exemples pratiques

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce lab, vous allez apprendre à utiliser la commande shred sous Linux pour supprimer en toute sécurité des fichiers en écrasant leur contenu plusieurs fois. Cela garantit que les fichiers supprimés ne peuvent pas être récupérés à l'aide de techniques courantes de récupération de données. Vous commencerez par créer un fichier d'exemple, puis vous apprendrez à utiliser la commande shred pour écraser et supprimer le fichier. De plus, vous explorerez diverses options disponibles avec la commande shred, telles que la spécification du nombre d'itérations d'écrasement et l'ajout d'un écrasement final avec des zéros.

Ensuite, vous apprendrez à utiliser la commande shred pour supprimer en toute sécurité plusieurs fichiers à la fois. La commande shred est un outil puissant pour garantir la suppression complète et définitive des données sensibles, empêchant ainsi leur récupération par des parties non autorisées.

Feuille de triche des commandes Linux


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux/BasicFileOperationsGroup -.-> linux/rm("File Removing") linux/SystemInformationandMonitoringGroup -.-> linux/dd("File Converting/Copying") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") subgraph Lab Skills linux/rm -.-> lab-422917{{"Commande Linux shred avec des exemples pratiques"}} linux/dd -.-> lab-422917{{"Commande Linux shred avec des exemples pratiques"}} linux/sudo -.-> lab-422917{{"Commande Linux shred avec des exemples pratiques"}} end

Introduction à la commande shred

Dans cette étape, vous allez apprendre à propos de la commande shred sous Linux, qui est utilisée pour supprimer en toute sécurité des fichiers en écrasant leur contenu plusieurs fois. Cela garantit que les fichiers supprimés ne peuvent pas être récupérés à l'aide de techniques courantes de récupération de données.

Tout d'abord, créons un fichier d'exemple avec lequel travailler :

echo "This is a sample file to be shredded." > sample_file.txt

Exemple de sortie :

La commande shred fonctionne en écrasant le contenu d'un fichier avec des données aléatoires plusieurs fois avant de le supprimer. Cela rend beaucoup plus difficile la récupération du fichier, même avec des outils de récupération de données spécialisés.

Pour utiliser la commande shred, il suffit d'exécuter la commande suivante :

sudo shred sample_file.txt

Exemple de sortie :

La commande shred dispose de plusieurs options qui vous permettent de personnaliser son comportement. Certaines options courantes incluent :

  • -n, --iterations=N : Écrase le fichier N fois au lieu des 3 fois par défaut.
  • -z, --zero : Ajoute un écrasement final avec des zéros pour masquer le processus de destruction.
  • -u, --remove : Tronque et supprime le fichier après l'écrasement.
  • -v, --verbose : Affiche la progression.

Par exemple, pour écraser un fichier 5 fois puis le supprimer, vous pouvez utiliser la commande suivante :

sudo shred -n 5 -u sample_file.txt

Exemple de sortie :

Dans l'étape suivante, vous apprendrez à utiliser la commande shred pour supprimer en toute sécurité des fichiers.

Suppression sécurisée de fichiers avec shred

Dans cette étape, vous allez apprendre à utiliser la commande shred pour supprimer en toute sécurité des fichiers sur votre système.

Tout d'abord, créons quelques fichiers d'exemple avec lesquels travailler :

touch file1.txt file2.txt file3.txt

Exemple de sortie :

Pour supprimer en toute sécurité un seul fichier en utilisant shred, exécutez la commande suivante :

sudo shred -u file1.txt

L'option -u indique à shred de supprimer le fichier après l'avoir écrasé.

Exemple de sortie :

Vous pouvez également supprimer plusieurs fichiers à la fois en utilisant shred :

sudo shred -u file2.txt file3.txt

Exemple de sortie :

La commande shred écrase le contenu du fichier plusieurs fois avant de le supprimer, ce qui rend beaucoup plus difficile la récupération des données.

Si vous souhaitez voir la progression du processus de destruction, vous pouvez utiliser l'option -v (verbose) :

sudo shred -vuz file1.txt

Exemple de sortie :

L'option -z ajoute un écrasement final avec des zéros pour masquer le processus de destruction.

Dans l'étape suivante, vous apprendrez à utiliser shred pour écraser et effacer des partitions de disque entières.

Écrasement de partitions de disque avec shred

Dans cette étape finale, vous allez apprendre à utiliser la commande shred pour écraser et effacer des partitions de disque entières.

Remarque : Cette étape écrasera les données sur vos partitions de disque. Assurez-vous d'avoir sauvegardé toutes les données importantes avant de continuer.

Tout d'abord, listons les partitions de disque disponibles sur votre système :

sudo fdisk -l

Exemple de sortie :

Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1234abcd

Device     Boot Start     End Sectors  Size Id Type
/dev/sda1        2048 41943039 41941992   20G 83 Linux

Dans cet exemple, la partition de disque que nous voulons écraser est /dev/sda1.

Pour écraser en toute sécurité l'ensemble de la partition, exécutez la commande suivante :

sudo shred -vfz /dev/sda1

Les options utilisées sont les suivantes :

  • -v : Mode verbeux, pour afficher la progression du processus d'écrasement.
  • -f : Forcer l'écrasement, même si le fichier semble être un terminal.
  • -z : Ajouter un écrasement final avec des zéros pour masquer l'écrasement.

Avertissement : Cette commande écrasera complètement le contenu de la partition /dev/sda1. Assurez-vous d'avoir sauvegardé toutes les données importantes avant d'exécuter cette commande.

Exemple de sortie :

La commande shred écrasera l'ensemble de la partition plusieurs fois, rendant les données sur la partition irrécupérables.

Ceci conclut le lab sur la commande shred. Vous avez appris à supprimer en toute sécurité des fichiers et à écraser des partitions de disque en utilisant cet outil puissant.

Résumé

Dans ce lab, vous avez appris à propos de la commande shred sous Linux, qui est utilisée pour supprimer en toute sécurité des fichiers en écrasant leur contenu plusieurs fois. Vous avez créé un fichier d'exemple et utilisé la commande shred pour écraser et le supprimer, en explorant diverses options telles que le nombre d'itérations d'écrasement, l'ajout d'un écrasement final avec des zéros et la suppression du fichier après l'écrasement. Vous avez également appris à supprimer en toute sécurité plusieurs fichiers à la fois en utilisant shred. Le lab a couvert les bases de l'utilisation de la commande shred pour garantir que les fichiers supprimés ne peuvent pas être récupérés à l'aide de techniques courantes de récupération de données.

Feuille de triche des commandes Linux