Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
shred [Le 18/08/2013, 12:48]
Edouard973 [Voir aussi]
shred [Le 28/12/2022, 18:05] (Version actuelle)
91.161.152.215 [Utilisation] Répertoire
Ligne 1: Ligne 1:
-{{tag>Karmic ​sécurité ​BROUILLON}}+{{tag>Xenial ​sécurité}}
  
 ---- ----
Ligne 14: Ligne 14:
 ===== Installation ===== ===== Installation =====
  
-Shred fait partie du paquet coreutils. Ce dernier contient les utilitaires de base essentiels à votre système et devrait donc y être déjà intégré sans autre manipulation.+Shred fait partie du paquet ​[[apt>coreutils]]. Ce dernier contient les utilitaires de base essentiels à votre système et devrait donc y être déjà intégré sans autre manipulation.
  
 ===== Utilisation ===== ===== Utilisation =====
  
-Pour supprimer efficacement un fichier, vous pouvez utiliser la commande ''​shred''​ (déchiquetage) :+Pour supprimer efficacement un fichier, vous pouvez utiliser la commande ''​shred''​ (déchiquetage) : <​code>​shred -n 35 -z -u nomDuFichier</​code>​
  
-  shred -n 35 -z -u nomDuFichier +Ceci a pour effet de :
- +
-Ceci a pour effet de :+
   * remplacer 35 fois les données du fichier par des déchets (''​-n 35''​)   * 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 remplacer ces données par des zéros (''​-z''​) pour masquer le déchiquettage
   * puis tronquer et supprimer le fichier (''​-u''​)   * puis tronquer et supprimer le fichier (''​-u''​)
  
-Cette méthode est déjà plus efficace. ​+Cette méthode est déjà plus efficace.
  
 **Attention** : Il reste encore des informations sur le fichier permettant de le retrouver, notamment si vous utilisez un système de fichier journalisé comme ''​ext3'',​ ''​ReiserFS'',​ ''​XFS'',​ ''​JFS'',​ un système d'​écriture,​ de compression ou de sauvegarde, sur disque (ex : RAID) ou via un réseau. **Attention** : Il reste encore des informations sur le fichier permettant de le retrouver, notamment si vous utilisez un système de fichier journalisé comme ''​ext3'',​ ''​ReiserFS'',​ ''​XFS'',​ ''​JFS'',​ un système d'​écriture,​ de compression ou de sauvegarde, sur disque (ex : RAID) ou via un réseau.
Ligne 33: Ligne 31:
  
   man shred   man shred
 +
 +Pour supprimer rapidement tous les fichiers et sous-répertoires ​ et le répertoire.
 +<code bash> find répertoire -type f -print0 | xargs -0 shred -fvzun0 && rm -rv répertoire</​code>​
  
 ===== Configuration ===== ===== Configuration =====
  
 ==== Intégrer Shred à Nautilus ==== ==== Intégrer Shred à Nautilus ====
-<note warning>Sous Ubuntu 11.10, l'​Outil de configuration de Nautilus-Actions ne se lance pas</​note>​ +=== Version simple === 
-Pour ne pas avoir à repasser par la console, ​vous pouvez aussi ajouter une entrée dans le menu contextuel de Nautilus de façon à pouvoir utiliser shred avec un simple clic droit. Pour cela vous devrez passer par l'outil de configuration des actions de Nautilus.+Installer **[[apt>nautilus-wipe]]**. vous pouvez aussi l'installer en ligne de commande depuis un [[:​terminal]]. 
 +  sudo apt install nautilus-wipe
  
-Au préalable, vous devrez [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://nautilus-actions|nautilus-actions]]**. +Ensuite rentrez la commande suivante pour quitter ​nautilus ​s'il est lancé
- +  ​nautilus -q
-Une fois le paquet installé, vous pouvez accéder à l'outil en allant dans //Système → Préférences → Configuration des actions de Nautilus//+
- +
-{{:01.jpg}} {{:02.jpg}}+
  
-Cliquer sur le bouton « Ajouter ».+par la suite, avec un clic droit, vous verrez l'​option **"​Écraser"​** dessous l'​option **"​Mettre à la corbeille"​**.
  
-Entrer ensuite les informations nécessaires ​:+//Voir [[https://​askubuntu.com/​questions/​523570/​is-there-a-way-to-add-shred-to-right-click-menu|Is there a way to add shred to right-click menu?]]// 
 +=== Version avec configuration manuelle ===
  
   * Libellé : Supprimer avec shred   * Libellé : Supprimer avec shred
-  * Infobulle ​: Suppression sécurisée+  * Information ​: Suppression sécurisée
   * Chemin : shred   * Chemin : shred
   * Paramètres : ''​-n 35 -z -u %M''​   * Paramètres : ''​-n 35 -z -u %M''​
- 
-Cliquer ensuite sur l'​onglet « Conditions » : 
- 
-  * cocher « les deux » ; 
-  * cocher « Apparaît si la sélection contient plusieurs fichiers ou dossiers ». 
  
 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) : 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) :
Ligne 69: Ligne 64:
 ==== Intégrer Shred aux services menu de KDE ==== ==== Intégrer Shred aux services menu de KDE ====
  
-Il suffit de [[:​tutoriel:​comment_modifier_un_fichier|créer le fichier]] **/​usr/​share/​kde4/​services/​ServiceMenus/​shred.desktop** avec les [[:​sudo|droits d'​administration]] et d'y copier le code suivant :+Il suffit de [[:​tutoriel:​comment_modifier_un_fichier|créer le fichier]] **/​usr/​share/​kservices5/​ServiceMenus/​shred.desktop** avec les [[:​sudo|droits d'​administration]] et d'y copier le code suivant :
  
 <​file>​ <​file>​
 [Desktop Entry] [Desktop Entry]
 Type=Service Type=Service
-ServiceTypes=KonqPopupMenu/​Plugin,all/allfiles+X-KDE-ServiceTypes=KonqPopupMenu/​Plugin 
 +MimeType=all/all;
 Actions=shred Actions=shred
  
 [Desktop Action shred] [Desktop Action shred]
 Name=Suppr with shred Name=Suppr with shred
-Name[fr]=Suppression sécurisée+Name[fr]=Suppression sécurisée ​des fichiers
 Icon=draw-eraser Icon=draw-eraser
 Exec=shred -n 35 -z -u %U Exec=shred -n 35 -z -u %U
Ligne 85: Ligne 81:
 ==== Intégrer Shred à Nautilus Script ==== ==== Intégrer Shred à Nautilus Script ====
  
-Voici un script pour shred à placer dans le dossier ​"nautilus scripts"+Voici un script pour shred à placer dans le dossier ​''​$HOME/​.local/​share/​nautilus/scripts'',​ vous pourrez le lancer depuis [[nautilus#​menu_contextuel|le menu contextuel de nautilus]] 
-<​file>​+<​file ​bash>
 #!/bin/bash #!/bin/bash
  
-if [[ -a /​dev/​urandom ]]; then +nb_file=$(echo "​$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"​ | wc -l) 
- randomizer=/​dev/​urandom;​ +nb_file=$((nb_file-1))
-fi+
  
-echo $NAUTILUS_SCRIPT_SELECTED_URIS > ~/​.gnome2/​temp_shred_list+(
  
-zenity --question --title "​Destruction de fichier"​ --text "​Voulez-vous vraiment supprimer ce fichier?"​ +i=0 
- +IFS=' 
-if (( $? == 0 )); then +' 
-for file in $(cat ~/​.gnome2/​temp_shred_list);​ do +printf %s "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ​| 
- +while read -r file 
-shortfile=$(echo $file sed -e '​s/​\%20/​\ /g' -e '​s/​.*\///​g'​) +do 
- + echo "# suppression de \"${file##*/}\""​ 
-file_name=$(echo $file | sed -e 's/file:\/​\///​g'​ -e '​s/​\%20/​\ /g') + if shred --remove=wipesync ​--zero --iterations=99 "${file}
- + then 
-if [[ $randomizer == "" ​]]; then + echo "# suppression de \"${file##*/}\" ​réussi !
- shred ---99 "$file_name+ i=$((i+1)) 
- if (( $? == 0 )); then + echo "$((i* 100 / nb_file))
- zenity --info --text="$shortfile Suppression définitive ternimée"​ --title "​Opération réussite"​ + else 
- else zenity --info --text="$shortfile Suppression impossible" ​--title "​Opération annulée+ zenity --error --text="​${file} ​Suppression impossible"​ --title "​Opération annulée"​
- fi +
- ​else shred -u -z -n 99 --random-source=$randomizer "​$file_name"​ +
- if (( $? == 0 )); then +
- zenity --info --text="$shortfile Suppression définitive terminée"​ --title "​Opération réussite+
- else zenity --info --text="​$shortfile ​Suppression impossible"​ --title "​Opération annulée"​+
  fi  fi
- fi+done
  
- done +) | zenity --progress \ 
- fi+  --title="​Suppression des fichiers"​ \ 
 +  ​--text="​Suppression en cours..."​ \ 
 +  --width=600 \ 
 +  --percentage=0
  
- rm -f ~/​.gnome2/​temp_shred_list</​file>​+</​file>​
 ===== Voir aussi ===== ===== Voir aussi =====
  
   * [[wipe]] dans les [[depots#​depots_officiels|dépôts universe]] pour les répertoires   * [[wipe]] dans les [[depots#​depots_officiels|dépôts universe]] pour les répertoires
-  * le paquet secure-delete ​dans les [[depots#​depots_officiels|dépôts universe]]. Rapide explication [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2976731#​p2976731|ici]] mais lire le man de chaque utilitaire (srm, sfill, sswap et smem) +  * [[Secure-delete]]. Rapide explication [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2976731#​p2976731|ici]] mais lire le man de chaque utilitaire (srm, sfill, sswap et smem) 
-  * encore ​plus radical pour une partition complète, utiliser [[dd#​ecrire_par_dessus_toute_la_place_libre_d_une_partition|dd]]+  * Encore ​plus radical pour une partition complète, utiliser [[dd#​ecrire_par_dessus_toute_la_place_libre_d_une_partition|dd]]
   * [[http://​www.dban.org/​|DBAN]] un live-cd qui offre plusieurs méthodes d'​effacement.   * [[http://​www.dban.org/​|DBAN]] un live-cd qui offre plusieurs méthodes d'​effacement.
-  * [[http://www.neoflow.fr/tutoriels.item.329/shred-supprimer-definitivement-un-fichier-sous-ubuntu.html|Tutoriel sur l'​utilisation de Shred]]+  * [[https://www.it-connect.fr/shred/​|Tutoriel en Français sur l'​utilisation de Shred]] 
 +  * [[https://​www.it-connect.fr/wipe-supprimer-definitivement-un-dossier-sous-ubuntu%ef%bb%bf/|Tutoriel ​en Français ​sur l'​utilisation de Wipe]] 
 ---- ----
  
 // Contributeur : [[utilisateurs:​eks]] --- //​[[:​utilisateurs:​Edouard973|Edouard973]] ​ Complèté par : [[utilisateurs:​alexpayne]] et [[utilisateurs:​hizoka|hizoka]]//​ // Contributeur : [[utilisateurs:​eks]] --- //​[[:​utilisateurs:​Edouard973|Edouard973]] ​ Complèté par : [[utilisateurs:​alexpayne]] et [[utilisateurs:​hizoka|hizoka]]//​
  • shred.1376822893.txt.gz
  • Dernière modification: Le 18/08/2013, 12:48
  • par Edouard973