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 09/03/2009, 08:55] – lien vers doc en anglais de wipe frombenny | shred [Le 23/09/2026, 14:38] (Version actuelle) – krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>dapper edgy sécurité}} | + | {{tag>Xenial |
| - | ---- | + | ====== Shred : détruire efficacement un fichier ====== |
| + | Si vous supprimez un fichier, il n'est pas totalement supprimé : | ||
| + | * 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 '' | ||
| - | ====== shred : Détruire efficacement | + | <note important> |
| + | **Shred** ne permet de supprimer que des fichiers. Si vous voulez pouvoir supprimer de façon sécurisée | ||
| + | </ | ||
| - | Si vous supprimez un fichier, il n' | + | <note warning> |
| + | **Shred** a été conçu pour les [[:disque dur|disques durs]] et ne convient | ||
| - | * Si vous êtes sous Nautilus ou Konqueror, il est juste envoyé à la corbeille (~/.Trash le plus souvent) | + | Pour ces derniers, voir la [[https://wiki.archlinux.org/ |
| - | * Si vous le supprimez sans passer par la corbeille (avec la commande '' | + | </ |
| - | Pour supprimer efficacement un fichier, vous pouvez utiliser la commande '' | + | ===== Installation ===== |
| - | <code bash> | + | |
| - | $ shred -n 35 -z -u nomDuFichier | + | |
| - | </ | + | |
| - | 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à | + | **Shred** fait partie du paquet [[apt> |
| - | **Attention** : Il reste encore des informations sur le fichier permettant de le retrouver, notamment si vous utilisez un système de fichier journalisé comme '' | + | ===== Utilisation ===== |
| - | Pour plus d' | + | |
| - | <code bash> | + | |
| - | $ man shred | + | |
| - | </ | + | |
| - | ===== Intégrer Shred à Nautilus ===== | + | Pour supprimer efficacement un fichier, vous pouvez utiliser la commande '' |
| - | Pour ne pas avoir à repasser par la console, vous pouvez aussi ajouter une entrée dans le menu contextuel | + | Ceci a pour effet de : |
| + | * remplacer 1 fois les données du fichier | ||
| + | * puis remplacer ces données par des zéros ('' | ||
| + | * puis tronquer et supprimer le fichier ('' | ||
| - | Au préalable, vous devrez installer | + | < |
| + | 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 | ||
| - | <code bash> | + | Le réglage par défaut est de 3, un peu moins dangereux mais tout aussi inutile. |
| - | $ sudo apt-get install nautilus-actions | + | </note> |
| - | </code> | + | |
| - | [[apt:// | + | **Attention** : Il reste encore des informations sur le fichier permettant de le retrouver, notamment si vous utilisez un système de fichier journalisé comme '' |
| + | Pour plus d' | ||
| - | Une fois le paquet installé, vous pouvez accéder à l' | + | man shred |
| - | {{:01.jpg|}} {{: | + | Pour supprimer rapidement tous les fichiers et sous-répertoires |
| + | <code bash> find répertoire -type f -print0 | ||
| - | Cliquer sur le bouton "+ ajouter" | + | ===== Configuration ===== |
| - | Entrer ensuite les informations nécessaires | + | ==== Intégrer Shred à Nautilus ==== |
| + | === Version simple === | ||
| + | Installer **[[apt> | ||
| + | sudo apt install nautilus-wipe | ||
| - | * libellé : Supprimer avec shred | + | Ensuite rentrez la commande suivante pour quitter nautilus s'il est lancé. |
| - | | + | |
| - | * Chemin : shred | + | |
| - | * Liste à puce | + | |
| - | * Paramètres : -n 35 -z -u %M | + | |
| - | Cliquer ensuite sur l'onglet | + | par la suite, avec un clic droit, vous verrez |
| - | * cocher "les deux" | + | //Voir [[https:// |
| - | * cocher " | + | === Version avec configuration manuelle === |
| - | Valider et fermer. Shred est maintenant intégré à Nautilus. Pour que les modifications soient effectives, il va vous falloir redémarrer | + | * 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 | ||
| - | <code bash> | + | |
| - | $ nautilus -q | + | nautilus |
| - | $ nautilus | + | |
| - | </ | + | |
| Vous pouvez maintenant effacer de façon plus sécurisée un fichier en passant par un simple clic droit. | Vous pouvez maintenant effacer de façon plus sécurisée un fichier en passant par un simple clic droit. | ||
| - | <note important> | + | ==== Intégrer |
| - | ---- | + | Il suffit de [[: |
| - | // Contributeur | + | < |
| + | [Desktop Entry] | ||
| + | Type=Service | ||
| + | X-KDE-ServiceTypes=KonqPopupMenu/Plugin | ||
| + | MimeType=all/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:// | ||
| + | |||
| + | ---- | ||
| + | // | ||
