Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| shred [Le 10/04/2008, 17:19] – 83.114.47.227, 127.0.0.1 | shred [Le 23/09/2026, 14:38] (Version actuelle) – krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>dapper edgy securite}} | + | {{tag>Xenial sécurité}} |
| - | ---- | + | ====== Shred : détruire efficacement un fichier ====== |
| + | Si vous supprimez un fichier, il n'est pas totalement supprimé : | ||
| - | ====== shred : Détruire efficacement un fichier ====== | + | * Si vous êtes sous Nautilus ou Konqueror, il est juste envoyé à la corbeille ('' |
| + | * Si vous le supprimez sans passer par la corbeille (avec la commande '' | ||
| - | Si vous supprimez | + | <note important> |
| + | **Shred** ne permet de supprimer que des fichiers. | ||
| + | </ | ||
| - | * Si vous êtes sous Nautilus ou Konqueror, il est juste envoyé à la corbeille (~/.Trash le plus souvent) | + | <note warning> |
| - | * Si vous le supprimez sans passer par la corbeille (avec la commande '' | + | **Shred** a été conçu pour les [[: |
| - | Pour supprimer efficacement un fichier, vous pouvez utiliser | + | Pour ces derniers, voir la [[https:// |
| - | <code bash> | + | </note> |
| - | $ shred -n 35 -z -u nomDuFichier | + | |
| - | </code> | + | |
| - | Ceci a pour effet de : | + | |
| - | * remplacer 35 fois les données du fichier par des déchets (-n 35) | + | |
| - | * puis remplacer ces données par des zéros (-z) pour masquer le déchiquettage | + | |
| - | * puis tronquer et supprimer le fichier (-u) | + | |
| - | Cette méthode est déjà plus efficace. | + | ===== Installation ===== |
| - | **Attention** : Il reste encore des informations sur le fichier permettant | + | **Shred** fait partie du paquet [[apt> |
| - | Pour plus d' | + | |
| - | <code bash> | + | |
| - | $ man shred | + | |
| - | </ | + | |
| - | ---- | + | ===== Utilisation ===== |
| - | // Contributeur | + | Pour supprimer efficacement un fichier, vous pouvez utiliser la commande '' |
| + | |||
| + | Ceci a pour effet de : | ||
| + | * remplacer 1 fois les données du fichier par des déchets ('' | ||
| + | * puis remplacer ces données par des zéros ('' | ||
| + | * puis tronquer et supprimer le fichier ('' | ||
| + | |||
| + | < | ||
| + | Réécrire des données aléatoires 35 fois au même endroit comme cette page le proposait est inutile et réduit grandement la durée de vie des [[:SSD]]. | ||
| + | |||
| + | Le réglage par défaut est de 3, un peu moins dangereux mais tout aussi inutile. | ||
| + | </note> | ||
| + | |||
| + | **Attention** | ||
| + | Pour plus d' | ||
| + | |||
| + | man shred | ||
| + | |||
| + | Pour supprimer rapidement tous les fichiers et sous-répertoires | ||
| + | <code bash> find répertoire -type f -print0 | xargs -0 shred -fvzun0 && rm -rv répertoire</ | ||
| + | |||
| + | ===== Configuration ===== | ||
| + | |||
| + | ==== Intégrer Shred à Nautilus ==== | ||
| + | === Version simple === | ||
| + | Installer **[[apt> | ||
| + | sudo apt install nautilus-wipe | ||
| + | |||
| + | Ensuite rentrez la commande suivante pour quitter nautilus s'il est lancé. | ||
| + | nautilus -q | ||
| + | |||
| + | par la suite, avec un clic droit, vous verrez l' | ||
| + | |||
| + | //Voir [[https:// | ||
| + | === Version avec configuration manuelle === | ||
| + | |||
| + | * Libellé : Supprimer avec shred | ||
| + | * Information : Suppression sécurisée | ||
| + | * Chemin : shred | ||
| + | * Paramètres : '' | ||
| + | |||
| + | Valider et fermer. Shred est maintenant intégré à Nautilus. Pour que les modifications soient effectives, il va vous falloir redémarrer Nautilus. Pour cela, vous pouvez choisir de redémarrer votre session ou bien de redémarrer Nautilus (moins propre mais plus rapide pour les tests) : | ||
| + | |||
| + | nautilus -q | ||
| + | nautilus | ||
| + | |||
| + | Vous pouvez maintenant effacer de façon plus sécurisée un fichier en passant par un simple clic droit. | ||
| + | |||
| + | ==== Intégrer Shred aux services menu de KDE ==== | ||
| + | |||
| + | Il suffit de [[: | ||
| + | |||
| + | < | ||
| + | [Desktop Entry] | ||
| + | Type=Service | ||
| + | X-KDE-ServiceTypes=KonqPopupMenu/ | ||
| + | MimeType=all/ | ||
| + | Actions=shred | ||
| + | |||
| + | [Desktop Action shred] | ||
| + | Name=Suppr with shred | ||
| + | Name[fr]=Suppression sécurisée des fichiers | ||
| + | Icon=draw-eraser | ||
| + | Exec=shred -n 1 -z -u %U | ||
| + | </ | ||
| + | ==== Intégrer Shred à Nautilus Script ==== | ||
| + | |||
| + | Voici un script pour shred à placer dans le dossier '' | ||
| + | <file bash> | ||
| + | # | ||
| + | |||
| + | nb_file=$(echo " | ||
| + | nb_file=$((nb_file-1)) | ||
| + | |||
| + | ( | ||
| + | |||
| + | i=0 | ||
| + | IFS=' | ||
| + | ' | ||
| + | printf %s " | ||
| + | while read -r file | ||
| + | do | ||
| + | echo "# suppression de \" | ||
| + | if shred --remove=wipesync --zero --iterations=99 " | ||
| + | then | ||
| + | echo "# suppression de \" | ||
| + | i=$((i+1)) | ||
| + | echo "$((i* 100 / nb_file))" | ||
| + | else | ||
| + | zenity --error --text=" | ||
| + | fi | ||
| + | done | ||
| + | |||
| + | ) | zenity --progress \ | ||
| + | --title=" | ||
| + | --text=" | ||
| + | --width=600 \ | ||
| + | --percentage=0 | ||
| + | |||
| + | </ | ||
| + | ===== Voir aussi ===== | ||
| + | |||
| + | * [[wipe]] dans les [[depots# | ||
| + | * [[Secure-delete]]. Rapide explication [[http:// | ||
| + | * Encore plus radical pour une partition complète, utiliser [[dd# | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ---- | ||
| + | // | ||
