Maison > Article > Tutoriel système > Comment supprimer en toute sécurité des fichiers et des répertoires sous Linux
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.
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.
shred écrasera un fichier pour masquer son contenu et éventuellement le supprimera également.
Dans la commande ci-dessous, les options sont :
Vous pouvez trouver plus d'options d'utilisation et d'informations sur la page d'aide de shred :
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 :
La commande suivante détruira tous les fichiers du répertoire privé.
Lorsque vous utilisez les drapeaux suivants :
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 :
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 :
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.
Voici les options à utiliser :
Lisez le manuel srm pour plus d'options d'utilisation et d'informations :
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é :
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 :
Vous pouvez voir certaines restrictions dans le manuel de sfill, vous pouvez également voir des indicateurs d'utilisation et des commandes supplémentaires :
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.
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) :
Lisez le manuel du sswap pour plus d'options et d'informations :
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.
Pour plus d'informations d'utilisation, lisez le manuel sdmen :
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!