Secure Remove Files & Répertoires de Mac OS X avec la ligne de commande
Table des matières:
Vous avez besoin de supprimer en toute sécurité un fichier, un groupe de fichiers ou un répertoire entier, en vous assurant qu'il ne sera littéralement jamais récupérable par aucun moyen connu ? Vous pouvez le faire facilement à partir de la ligne de commande à l'aide d'un outil incroyablement puissant appelé srm. srm, comme vous l'avez peut-être deviné, signifie "suppression sécurisée" et est une version sécurisée de la commande "rm" couramment utilisée qui existe dans pratiquement toutes les variantes d'Unix, Mac OS X inclus.Sachez que cet utilitaire n'est pas pour tout le monde et certainement pas pour les utilisateurs novices, srm doit être considéré comme un outil avancé, et il est préférable de l'utiliser par ceux qui sont à l'aise avec la ligne de commande et qui comprennent les répercussions sur les données des fonctions de suppression sécurisée.
Quelle est la sécurité de srm ? Eh bien, la méthode par défaut pour la suppression sécurisée est la méthode incroyablement sécurisée à 35 passes qui utilise «l'algorithme de Gutmann à 35 passes», ce qui signifie essentiellement que les données sont d'abord supprimées, puis écrites plus de 35 fois à l'aide de modèles générés aléatoirement, ce qui rend la récupération littéralement impossible. Pour une comparaison sur la sécurité, srm a également un paramètre d'option "moyen" qui utilise la sécurité à 7 passes, et 7 passes répond à la norme du département américain de la Défense pour l'effacement sécurisé des données... donc, théoriquement au moins, la passe 35 La méthode est 7 fois plus sécurisée que ce que le DoD américain accepte comme norme pour la suppression sécurisée des données. Cependant, nous n'allons pas nous concentrer sur l'option moyenne, nous allons utiliser srm tel qu'il était censé être utilisé, avec une suppression complète des données en 35 passes.
Pour les utilisateurs avancés uniquement
Cela ne s'appelle pas "suppression sécurisée" sans raison, cela s'appelle ainsi parce que si un fichier a été supprimé avec une suppression sécurisée, vous ne pourrez littéralement jamais récupérer ce fichier à partir du lecteur. Période. Cela va bien au-delà des astuces de base consistant à vider la corbeille ou même à supprimer et à supprimer de force des fichiers de cette façon. Les utilisateurs qui ne sont pas à l'aise avec la ligne de commande mais qui souhaitent conserver les options de suppression sécurisée des fichiers doivent envisager d'utiliser une méthode simple de suppression sécurisée, ou en utilisant l'option "Toujours sécuriser la corbeille vide" qui est disponible pour le Finder de Mac OS X à la place. Vous êtes prévenu, soyez prudent !
Secure Supprimer un fichier avec srm
Au plus simple, la commande srm est utilisée simplement en la pointant vers un fichier ou un chemin de fichier :
srm /chemin/vers/fichier
Étant donné que l'option par défaut utilise 35 passes, la suppression des fichiers peut prendre un moment ou deux, et les fichiers plus volumineux prendront plus de temps à supprimer car des passes de taille égale sont utilisées pour écraser le fichier et empêcher la récupération.
Secure Supprimer un répertoire entier
L'indicateur -r peut être appliqué à srm pour le supprimer de manière récursive, s'appliquant ainsi aux répertoires et à leur contenu : srm -r /path/to/directory/
Encore une fois, la suppression peut prendre un moment ou deux, car tout est écrasé 35 fois après sa suppression.
Force Secure Supprimer n'importe quoi
L'indicateur -f ajoute la suppression de force à srm. C'est l'une des commandes les plus "dangereuses" car elle ressemble à "rm -rf" sur les stéroïdes, ce qui signifie qu'elle supprimera de force tout ce qui est indiqué, sans aucune invite, sauf que l'ajout de la suppression sécurisée garantit que le fichier supprimé n'est absolument jamais restaurable. À utiliser avec une extrême prudence
srm -rf /file/to/destroy/from/everything
En raison de l'immense force de la combinaison d'indicateurs -rf, elle ne doit être utilisée que par des utilisateurs avancés et avec une précision absolue.
Supprimer de force et en toute sécurité un fichier verrouillé ou détenu avec un super utilisateur
En préfixant sudo à la variante d'indicateur -rf ci-dessus de srm, vous pouvez appliquer des privilèges de super utilisateur (racine) au processus de suppression forcée de fichiers et de répertoires, écrasant ainsi tout problème de propriété ou de verrouillage de fichier. C'est aussi sûr et aussi "dangereux" que possible à cause de l'accès du superutilisateur. À utiliser avec une extrême prudence et ne l'utilisez que si vous savez ce que vous faites et pourquoi vous le faites :
sudo srm -rf /path/to/something/to/obliterate/from/existence/
Encore une fois, ceci est réservé aux utilisateurs avancés et devrait être limité par des chemins de fichiers et de répertoires précis.
Qu'en est-il de tout supprimer en toute sécurité ?
Bien que srm accepte les caractères génériques, il existe évidemment un énorme potentiel d'erreurs avec une telle approche, et il ne formate pas le lecteur.Ainsi, si vous cherchez à supprimer en toute sécurité tout ce qui se trouve sur un ordinateur, d'un disque de démarrage interne à un lecteur externe de tout type, vous seriez bien mieux servi en utilisant les outils de formatage sécurisé pour un lecteur entier qui sont regroupés dans Disk Utilitaire, qui offre l'option d'un formatage sécurisé en 35 passages.