Commande shred de Linux

Linux 命令大全Encyclopédie des commandes Linux


shredest un outil en ligne de commande du système Linux pour supprimer des fichiers en toute sécurité. À la différence de larmcommande ordinaire,shredil garantit que les données du fichier ne peuvent pas être récupérées en écrasant plusieurs fois le contenu du fichier.

Pourquoi shred est nécessaire

Lorsque vous utilisez des commandes de suppression ordinaires sous Linux :

  1. Les données du fichier existent en réalité toujours sur le disque
  2. Seul l'index du système de fichiers est supprimé
  3. Les outils professionnels peuvent facilement récupérer ces fichiers "supprimés"

shredAssure une suppression sécurisée de la manière suivante :

  • Écraser plusieurs fois le contenu du fichier (3 fois par défaut)
  • Éventuellement, tronquer et supprimer le fichier après l'écrasement
  • Empêcher la récupération des données à l'aide d'équipements professionnels tels que les microscopes à force magnétique

Syntaxe de la commande shred

Format de syntaxe de base :

shred [选项]... 文件...

Explication des options courantes

Option Description
-n N Nombre d'écrasements (par défaut : 3)
-z Écraser avec des zéros à la fin pour masquer l'opération de déchiquetage
-u Tronquer et supprimer le fichier après l'écrasement
-v Afficher le déroulement détaillé de l'opération
-f Forcer la modification des permissions pour autoriser l'écriture si nécessaire
-x Ne pas traiter les blocs au-delà de la taille du fichier

Exemples d'utilisation

Utilisation de base : écraser des fichiers en toute sécurité

shred -v document.txt

Cette commande permet de :

  1. Écraser document.txt 3 fois (par défaut)
  2. Afficher le déroulement détaillé de l'opération (option -v)
  3. Le fichier existe toujours, mais son contenu a été détruit

Supprimer les fichiers après écrasement

shred -u -v secret-file.txt

Cette commande permet de :

  1. Écraser le contenu de secret-file.txt
  2. Supprimer automatiquement le fichier après la fin (option -u)
  3. Afficher les détails de l'opération (option -v)

Personnaliser le nombre d'écrasements

shred -n 10 -v -z data.db

Cette commande permet de :

  1. Écraser data.db 10 fois (-n 10)
  2. Enfin, écraser avec des zéros pour masquer les traces de shred (-z)
  3. Afficher le processus détaillé (-v)

Précautions

  1. Limitations des disques à semi-conducteurs (SSD):

    • En raison de la technologie de répartition d'usure des SSD, shred peut ne pas effacer complètement les données sur les SSD
    • Pour les SSD, il est recommandé d'utiliser le chiffrement ou les commandes ATA Secure Erase
  2. Limitations du système de fichiers:

    • Certains systèmes de fichiers (tels que les systèmes de fichiers journalisés) peuvent conserver d'anciennes copies des données
    • Pour les données critiques, il est recommandé d'utiliser shred sur des partitions non montées
  3. Considérations de performance:

    • Écraser plusieurs fois de gros fichiers consomme plus de temps et de ressources d'E/S
    • Pour les fichiers sans importance, une suppression ordinaire peut être plus appropriée
  4. Possibilité de récupération:

    • Même avec shred, des laboratoires professionnels peuvent encore récupérer certaines données
    • Le niveau de sécurité le plus élevé nécessite la destruction physique du support de stockage

Utilisation avancée

Écraser un périphérique entier

shred -v -n 1 /dev/sdX

⚠️ Avertissement : cela écrasera toutes les données sur l'ensemble du périphérique. Veuillez vous assurer que le chemin du périphérique est correct !

Sélection de la source aléatoire

shred --random-source=/dev/urandom -v file.txt

Utiliser la source aléatoire spécifiée pour l'écrasement (par défaut : /dev/urandom)


Alternatives

Si shred n'est pas disponible, envisagez les méthodes alternatives suivantes :

  1. Utiliser la commande dd:

    dd if=/dev/zero of=file.txt bs=1M count=10
  2. Utiliser la commande wipe:

    wipe -r -q secret-file.txt
  3. Boîte à outils de suppression sécurisée:

    secure-delete 工具包中的 srm 命令

Résumé

shredLa commande est un outil important pour protéger les données sensibles sous Linux, en garantissant que les fichiers ne peuvent pas être récupérés par plusieurs écrasements. Lors de son utilisation, vous devez faire attention aux types de supports de stockage et aux caractéristiques du système de fichiers. Pour les exigences de sécurité les plus élevées, envisagez de combiner le chiffrement et les méthodes de destruction physique.

Rappel : Il n’existe pas de méthode sécurisée à 100% pour supprimer des données. Les données critiques doivent adopter une stratégie de protection à plusieurs niveaux.


Linux 命令大全Encyclopédie des commandes Linux

Autres extensions