Maison  >  Article  >  Tutoriel système  >  Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

王林
王林avant
2024-02-12 18:33:03644parcourir

Avez-vous déjà eu l'expérience de supprimer certains fichiers sensibles ou importants de votre système Linux, mais avez-vous découvert plus tard que ces fichiers n'avaient pas vraiment disparu, mais avaient été récupérés ou volés par d'autres ? Si tel est le cas, vous devez absolument savoir comment supprimer des fichiers en toute sécurité sur le système Linux. Cet article vous apprendra comment supprimer complètement des fichiers avec des commandes simples pour sécuriser davantage vos données.

Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

Dans la plupart des cas, nous sommes habitués à supprimer des fichiers de nos ordinateurs à l'aide de la touche Suppr, de la corbeille ou de la commande rm, mais ce n'est pas un moyen permanent et sûr de supprimer des fichiers du disque dur (ou de tout support de stockage).

Le fichier est simplement caché à l'utilisateur, il réside quelque part sur le disque dur. Il peut être récupéré par des voleurs de données, par les forces de l'ordre ou par d'autres moyens.

En supposant que le fichier contienne du contenu classifié ou confidentiel, tel que des noms d'utilisateur et des mots de passe pour les systèmes de sécurité, un attaquant possédant les connaissances et compétences nécessaires peut facilement récupérer une copie du fichier supprimé et accéder à ces informations d'identification utilisateur (vous pouvez deviner les conséquences de ce scénario). ).

Dans cet article, nous expliquerons quelques outils de ligne de commande pour supprimer définitivement et en toute sécurité des fichiers sous Linux.

1.shred – Écraser les fichiers pour masquer le contenu

shred écrasera un fichier pour masquer son contenu et éventuellement le supprimera également.

Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

Dans la commande ci-dessous, les options sont :

Comment supprimer en toute sécurité des fichiers et des répertoires sous LinuxComment supprimer en toute sécurité des fichiers et des répertoires sous Linux

Vous pouvez trouver plus d'options d'utilisation et d'informations sur la page d'aide de shred : Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

2.wipe – Supprimez des fichiers en toute sécurité sous Linux

La commande

wipe efface en toute sécurité les fichiers du disque, rendant impossible la récupération des fichiers supprimés ou du contenu du répertoire.

Tout d'abord, vous devez installer l'outil wipe, exécutez la commande appropriée suivante : Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

La commande suivante détruira tous les fichiers du répertoire privé.

Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

Lorsque vous utilisez les drapeaux suivants :

Comment supprimer en toute sécurité des fichiers et des répertoires sous LinuxComment supprimer en toute sécurité des fichiers et des répertoires sous Linux

Remarque : l'effacement ne fonctionne de manière fiable que sur le stockage magnétique, utilisez donc d'autres méthodes pour les disques SSD (mémoire).

Lisez le manuel des lingettes pour connaître les options d'utilisation et les instructions supplémentaires :

Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

3. Ensemble d'outils de suppression sécurisée sous Linux

secure-delete est une collection d'outils de suppression de fichiers sécurisés, qui inclut l'outil srm (secure_deletion) pour la suppression sécurisée de fichiers.

Tout d'abord, vous devez l'installer à l'aide des commandes pertinentes suivantes :

Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

Une fois l'installation terminée, vous pouvez utiliser l'outil srm pour supprimer en toute sécurité des fichiers et des répertoires sous Linux.

Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

Voici les options à utiliser :

Comment supprimer en toute sécurité des fichiers et des répertoires sous LinuxComment supprimer en toute sécurité des fichiers et des répertoires sous Linux

Lisez le manuel srm pour plus d'options d'utilisation et d'informations :

Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

4.sfill - Gomme d'espace disque/inode sûre et gratuite

sfill, qui fait partie de la boîte à outils de suppression sécurisée, est un effaceur d'espace disque et inode sécurisé et gratuit qui supprime en toute sécurité les fichiers de l'espace disque libre. sfill vérifie l'espace disponible sur la partition spécifiée et le remplit avec des données aléatoires de /dev/urandom.

La commande suivante exécutera sfill sur ma partition racine, en utilisant l'option -v pour activer le mode détaillé :

Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

En supposant que vous ayez créé une partition /home distincte pour stocker le répertoire de base de l'utilisateur système normal, vous pouvez spécifier un répertoire sur cette partition sur lequel appliquer sfill :

Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

Vous pouvez voir certaines restrictions dans le manuel de sfill, vous pouvez également voir des indicateurs d'utilisation et des commandes supplémentaires :

Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

Remarque : Les deux autres outils de la boîte à outils de suppression sécurisée (sswap et sdmem) ne sont pas directement pertinents pour la portée de ce guide, cependant, nous les aborderons ci-dessous pour une utilisation future et dans le but de diffuser les connaissances.

5.sswap – Essuie-glace d'échange sécurisé

Il s'agit d'un effaceur de partition sécurisé, sswap supprime les données présentes sur la partition d'échange de manière sûre.

Attention : N'oubliez pas de démonter la partition swap avant d'utiliser sswap, sinon votre système risque de planter !

Pour trouver la partition d'échange (et pour vérifier si les périphériques/fichiers de pagination et d'échange sont déjà utilisés, utilisez la commande swapon), utilisez ensuite la commande swapoff pour désactiver la pagination et l'échange de périphériques/fichiers (ce qui rend la partition d'échange indisponible).

Ensuite, exécutez la commande sswp sur la partition swap (fermée) :

Comment supprimer en toute sécurité des fichiers et des répertoires sous LinuxComment supprimer en toute sécurité des fichiers et des répertoires sous Linux

Lisez le manuel du sswap pour plus d'options et d'informations :

Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

6. sdmem – Effaceur de mémoire sécurisé

sdmem est un effaceur de mémoire sécurisé conçu pour supprimer les données en mémoire (RAM) de manière sûre.

Il s'appelait à l'origine smem, mais comme sur les systèmes Debain il existait un autre package smem – qui rapporte la consommation de mémoire par processus et par utilisateur, les développeurs ont décidé de le renommer en sdmem.

Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

Pour plus d'informations d'utilisation, lisez le manuel sdmen :

Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux

Grâce à cet article, vous avez appris comment supprimer des fichiers en toute sécurité dans le système Linux. Vous pouvez choisir d'utiliser la commande rm ou shred pour atteindre cet objectif en fonction de vos propres besoins. Qu'il s'agisse de rm ou de shred, vous devez faire attention à l'utilisation de certains paramètres et options, ainsi qu'à certains problèmes et solutions possibles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer