#1 Le 01/06/2019, à 21:44
- mike66
problème d'accès à des données sur un disque dur [Résolu]
Bonjour,
J'ai installé une version d'Ubuntu sur une machine il y a un moment déjà (Ubuntu 12.04 je crois).
Cette machine est morte. J'aimerais récupérer des données.
J'ai monté le vieux disque dur sur un lecteur externe que j'ai connecté à mon pc sur Ubuntu 16.04.
Lorsque je navigue sur le disque j'ai accès à l'arboressence des dossiers, mais pas aux fichiers, notamment ceux dans /home.
Pourtant je vois le nom de l'utilisateur, la taille du dossier est bonne une centaine de giga, mais pas de fichier.
Mieux, j'ai copié le dossier entier, et je peux toujours pas y accéder ni le supprimer...
Si quelqu'un pourrait m'aider je nage...
Merci
Dernière modification par mike66 (Le 02/06/2019, à 14:58)
Hors ligne
#2 Le 02/06/2019, à 10:32
- FrancisFDZ
Re : problème d'accès à des données sur un disque dur [Résolu]
Bonjour,
Regardes dans les propriétés des dossiers concernés les permissions d'accès : il est fort probable qu'ils ne soient pas accessibles en lecture. Dans de cas, il est toujours possible de changer ces permissions (en mode console) avec chmod pour en autoriser l'accès.
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#3 Le 02/06/2019, à 12:02
- mike66
Re : problème d'accès à des données sur un disque dur [Résolu]
Bonjour,
J'ai regardé les propriétés et effectivement je n'avais pas les droits sur le disque, donc j'ai fait tout ça et cela ne fonctionne pas :
mikus@mikus-MS-7A15:~$
mikus@mikus-MS-7A15:~$ ls -l/media/mikus
ls : option invalide -- '/'
Saisissez « ls --help » pour plus d'informations.
mikus@mikus-MS-7A15:~$ ls -l /media/mikus
total 4
drwxr-xr-x 23 root root 4096 mai 31 2017 6647518b-189f-4df5-8bf2-f41df879233a
mikus@mikus-MS-7A15:~$ sudo chmod -R 755 /media/mikus
[sudo] Mot de passe de mikus :
mikus@mikus-MS-7A15:~$ sudo chmod -R 755 /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a
mikus@mikus-MS-7A15:~$
Je vais farfouiller un peu plus....
Dernière modification par mike66 (Le 02/06/2019, à 12:12)
Hors ligne
#5 Le 02/06/2019, à 12:09
- mike66
Re : problème d'accès à des données sur un disque dur [Résolu]
Il n'y a que deux fichiers dans le dossier utilisateur de home :
Access-Your private-data.desktop
et readme.txt
Et quand j'essaie d'ouvrir l'un d'eux, j'ai un message du type:
Le lien « Access-Your-Private-Data.desktop » est rompu.
Impossible d'utiliser ce lien car sa cible « /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop » n'existe pas.
Et pourtant ce fichier est bien présent....
Hors ligne
#6 Le 02/06/2019, à 12:39
- jamesbad000
Re : problème d'accès à des données sur un disque dur [Résolu]
Bonjour,
A vue de nez, ton répertoire perso est chiffré avec ecryptfs. Que donnes
sudo ls -la /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home/.ecryptfs/
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#7 Le 02/06/2019, à 12:54
- mike66
Re : problème d'accès à des données sur un disque dur [Résolu]
Bonjour jamesbad000,
J'ai testé ta commande :
mikus@mikus-MS-7A15:~$ sudo ls -la /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home/.ecryptfs/
[sudo] Mot de passe de mikus :
total 12
drwxr-xr-x 3 root root 4096 mars 19 2014 .
drwxr-xr-x 4 root root 4096 mars 19 2014 ..
drwxr-xr-x 4 mikus mikus 4096 mars 19 2014 sylvie66
Hors ligne
#8 Le 02/06/2019, à 13:04
- jamesbad000
Re : problème d'accès à des données sur un disque dur [Résolu]
ok et maintenant
sudo ls -la /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home/.ecryptfs/sylvie66
sudo ls -la /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home/.ecryptfs/sylvie66/.ecryptfs
Tu peux d’ors et déjà commencer à réfléchir si tu te rappels du mot de passe d'ouverture de session qui était utilisé pour sylvie66. Autrement c'est mal parti pour récupérer tes données...
Dernière modification par jamesbad000 (Le 02/06/2019, à 13:04)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#9 Le 02/06/2019, à 13:10
- mike66
Re : problème d'accès à des données sur un disque dur [Résolu]
mikus@mikus-MS-7A15:~$ sudo ls -la /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home/.ecryptfs/sylvie66
[sudo] Mot de passe de mikus :
Désolé, essayez de nouveau.
[sudo] Mot de passe de mikus :
total 64
drwxr-xr-x 4 mikus mikus 4096 mars 19 2014 .
drwxr-xr-x 3 root root 4096 mars 19 2014 ..
drwxr-xr-x 2 mikus mikus 4096 mai 8 2016 .ecryptfs
drwxr-xr-x 34 mikus mikus 49152 mai 27 15:07 .Private
mikus@mikus-MS-7A15:~$
Oui je me rappelle du mot de passe, toujours le même sur les installations !!!!!
Hors ligne
#10 Le 02/06/2019, à 13:13
- mike66
Re : problème d'accès à des données sur un disque dur [Résolu]
Ah oui désolé ...
mikus@mikus-MS-7A15:~$ sudo ls -la /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home/.ecryptfs/sylvie66
total 64
drwxr-xr-x 4 mikus mikus 4096 mars 19 2014 .
drwxr-xr-x 3 root root 4096 mars 19 2014 ..
drwxr-xr-x 2 mikus mikus 4096 mai 8 2016 .ecryptfs
drwxr-xr-x 34 mikus mikus 49152 mai 27 15:07 .Private
mikus@mikus-MS-7A15:~$ sudo ls -la /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home/.ecryptfs/sylvie66/.ecryptfs
total 20
drwxr-xr-x 2 mikus mikus 4096 mai 8 2016 .
drwxr-xr-x 4 mikus mikus 4096 mars 19 2014 ..
-rwxr-xr-x 1 mikus mikus 0 mars 19 2014 auto-mount
-rwxr-xr-x 1 mikus mikus 0 mars 19 2014 auto-umount
-rwxr-xr-x 1 mikus mikus 15 mars 19 2014 Private.mnt
-rwxr-xr-x 1 mikus mikus 34 mars 19 2014 Private.sig
-rwxr-xr-x 1 mikus root 58 mai 8 2016 wrapped-passphrase
mikus@mikus-MS-7A15:~$
Hors ligne
#11 Le 02/06/2019, à 14:04
- jamesbad000
Re : problème d'accès à des données sur un disque dur [Résolu]
Ok il y a tout ce qu'il faut... Comme c'est un peu prise de tête de monter un système de fichier ecryptfs on va utiliser un script que j'ai fait :
Coller le script ci-dessous d'un bloc dans le terminal, et valider par entrée.
cat << 'EOF' > ~/mountEcryptfs.sh
#!/bin/bash
user="$2"
cryptRoot="$1/.ecryptfs/$user"
error=false
if [ ! -d "$cryptRoot/.Private" ]; then
echo "répertoire chiffré \"$cryptRoot/.Private\" n'existe pas"
error=true;
fi
if [ ! -f "$cryptRoot/.ecryptfs/wrapped-passphrase" ]; then
echo "Pas de fichier wrapped-passphrase dans \"$cryptRoot\""
error=true
fi
if [ "$3" != "" ]; then
mountPoint="$3";
else
mountPoint="$1/$2"
fi
if [ ! -d "$mountPoint" ]; then
echo "répertoire \"$mountPoint\" n'existe pas pour le point de montage"
error=true
fi
if [ $error = true ]; then exit 1; fi
echo "enter password (to unwrap passphrase)"
passPhrase=$(ecryptfs-unwrap-passphrase "$cryptRoot/.ecryptfs/wrapped-passphrase" | tail -n 1)
if [ $? != 0 ]; then exit 1; fi
sig=$(echo "$passPhrase" | ecryptfs-add-passphrase --fnek | tail -n 2 | head -n 1 | sed -re 's/^.* \[(.*)\] .*$/\1/')
sigFnek=$(echo "$passPhrase" | ecryptfs-add-passphrase --fnek | tail -n 1 | sed -re 's/^.* \[(.*)\] .*$/\1/')
#echo $passPhrase, $sig, $sigFnek
echo $sig, $sigFnek
echo
mount -t ecryptfs -i -o ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_sig=${sig},ecryptfs_fnek_sig=${sigFnek} "$cryptRoot/.Private" "$mountPoint"
if [ $? = 0 ];then
echo "\"$cryptRoot/.Private\" monté sur \"$mountPoint\""
fi
EOF
Puis lancer
sudo ~/mountEcryptfs.sh /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home sylvie66
Dans un premier temps, il va éventuellement demander le mot de passe sudo de l'utilisateur en cours.
Puis ensuite à l'invite "enter password (to unwrap passphrase)" donner le mot de passe correspondant à sylvie66
edit : attention je viens de corriger : dans la dernière commande j'avais collé le nom d'utilisateur au chemin d'accès.
Dernière modification par jamesbad000 (Le 02/06/2019, à 14:13)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#12 Le 02/06/2019, à 14:21
- mike66
Re : problème d'accès à des données sur un disque dur [Résolu]
Je pense avoir fait comme t'as dit :
mikus@mikus-MS-7A15:~$ cat << 'EOF' > ~/mountEcryptfs.sh
> #!/bin/bash
> user="$2"
> cryptRoot="$1/.ecryptfs/$user"
> error=false
>
> if [ ! -d "$cryptRoot/.Private" ]; then
> echo "répertoire chiffré \"$cryptRoot/.Private\" n'existe pas"
> error=true;
> fi
>
> if [ ! -f "$cryptRoot/.ecryptfs/wrapped-passphrase" ]; then
> echo "Pas de fichier wrapped-passphrase dans \"$cryptRoot\""
> error=true
> fi
>
> if [ "$3" != "" ]; then
> mountPoint="$3";
> else
> mountPoint="$1/$2"
> fi
>
> if [ ! -d "$mountPoint" ]; then
> echo "répertoire \"$mountPoint\" n'existe pas pour le point de montage"
> error=true
> fi
>
> if [ $error = true ]; then exit 1; fi
>
> echo "enter password (to unwrap passphrase)"
> passPhrase=$(ecryptfs-unwrap-passphrase "$cryptRoot/.ecryptfs/wrapped-passphrase" | tail -n 1)
>
> if [ $? != 0 ]; then exit 1; fi
>
> sig=$(echo "$passPhrase" | ecryptfs-add-passphrase --fnek | tail -n 2 | head -n 1 | sed -re 's/^.* \[(.*)\] .*$/\1/')
> sigFnek=$(echo "$passPhrase" | ecryptfs-add-passphrase --fnek | tail -n 1 | sed -re 's/^.* \[(.*)\] .*$/\1/')
> #echo $passPhrase, $sig, $sigFnek
> echo $sig, $sigFnek
> echo
>
> mount -t ecryptfs -i -o ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_sig=${sig},ecryptfs_fnek_sig=${sigFnek} "$cryptRoot/.Private" "$mountPoint"
>
> if [ $? = 0 ];then
> echo "\"$cryptRoot/.Private\" monté sur \"$mountPoint\""
> fi
> EOF
mikus@mikus-MS-7A15:~$ sudo ~/mountEcryptfs.sh /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a /home sylvie66
[sudo] Mot de passe de mikus :
mikus@mikus-MS-7A15:~$ sudo ~/mountEcryptfs.sh /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a /home sylvie66
sudo: /home/mikus/mountEcryptfs.sh : commande introuvable
Hors ligne
#13 Le 02/06/2019, à 14:22
- jamesbad000
Re : problème d'accès à des données sur un disque dur [Résolu]
Mouais, j'ai oublié 2 trucs :
sudo chmod a+x ~/mountEcryptfs.sh
sudo apt-get install ecryptfs-utils
Ensuite tu relances la dernière commande en tenant compte de la remarque que j'ai ajouté à mon message précédent
Dernière modification par jamesbad000 (Le 02/06/2019, à 14:27)
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#14 Le 02/06/2019, à 14:26
- jamesbad000
Re : problème d'accès à des données sur un disque dur [Résolu]
sudo ~/mountEcryptfs.sh /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a /home sylvie66
Attention pas d'espace avant le /home
sudo ~/mountEcryptfs.sh /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home sylvie66
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne
#15 Le 02/06/2019, à 14:45
- mike66
Re : problème d'accès à des données sur un disque dur [Résolu]
Du coup :
mikus@mikus-MS-7A15:~$ cat << 'EOF' > ~/mountEcryptfs.sh
> #!/bin/bash
> user="$2"
> cryptRoot="$1/.ecryptfs/$user"
> error=false
>
> if [ ! -d "$cryptRoot/.Private" ]; then
> echo "répertoire chiffré \"$cryptRoot/.Private\" n'existe pas"
> error=true;
> fi
>
> if [ ! -f "$cryptRoot/.ecryptfs/wrapped-passphrase" ]; then
> echo "Pas de fichier wrapped-passphrase dans \"$cryptRoot\""
> error=true
> fi
>
> if [ "$3" != "" ]; then
> mountPoint="$3";
> else
> mountPoint="$1/$2"
> fi
>
> if [ ! -d "$mountPoint" ]; then
> echo "répertoire \"$mountPoint\" n'existe pas pour le point de montage"
> error=true
> fi
>
> if [ $error = true ]; then exit 1; fi
>
> echo "enter password (to unwrap passphrase)"
> passPhrase=$(ecryptfs-unwrap-passphrase "$cryptRoot/.ecryptfs/wrapped-passphrase" | tail -n 1)
>
> if [ $? != 0 ]; then exit 1; fi
>
> sig=$(echo "$passPhrase" | ecryptfs-add-passphrase --fnek | tail -n 2 | head -n 1 | sed -re 's/^.* \[(.*)\] .*$/\1/')
> sigFnek=$(echo "$passPhrase" | ecryptfs-add-passphrase --fnek | tail -n 1 | sed -re 's/^.* \[(.*)\] .*$/\1/')
> #echo $passPhrase, $sig, $sigFnek
> echo $sig, $sigFnek
> echo
>
> mount -t ecryptfs -i -o ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_sig=${sig},ecryptfs_fnek_sig=${sigFnek} "$cryptRoot/.Private" "$mountPoint"
>
> if [ $? = 0 ];then
> echo "\"$cryptRoot/.Private\" monté sur \"$mountPoint\""
> fi
> EOF
mikus@mikus-MS-7A15:~$ sudo ~/mountEcryptfs.sh /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home sylvie66
[sudo] Mot de passe de mikus :
enter password (to unwrap passphrase)
Error: Unwrapping passphrase failed [-5]
Info: Check the system log for more information from libecryptfs
79da5c27b08bb9cc, 4e76a4a13ffdf32f
"/media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home/.ecryptfs/sylvie66/.Private" monté sur "/media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home/sylvie66"
mikus@mikus-MS-7A15:~$ sudo ~/mountEcryptfs.sh /media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home sylvie66
enter password (to unwrap passphrase)
Error: Unwrapping passphrase failed [-5]
Info: Check the system log for more information from libecryptfs
79da5c27b08bb9cc, 4e76a4a13ffdf32f
"/media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home/.ecryptfs/sylvie66/.Private" monté sur "/media/mikus/6647518b-189f-4df5-8bf2-f41df879233a/home/sylvie66"
mikus@mikus-MS-7A15:~$
ET sinon qd j'ouvre le repertoire sylvie66 sur l'explorateur graphique, il n'y a plus de fichier apparant. Je ne pense pas m'être trompé de mot de passe ...
Hors ligne
#16 Le 02/06/2019, à 14:50
- mike66
Re : problème d'accès à des données sur un disque dur [Résolu]
En fait ça marche... Je suis un gros boulet....
Hors ligne
#17 Le 02/06/2019, à 14:51
- mike66
Re : problème d'accès à des données sur un disque dur [Résolu]
Merci pour le temps que tout le monde m'a consacré !
Hors ligne
#18 Le 02/06/2019, à 14:52
- jamesbad000
Re : problème d'accès à des données sur un disque dur [Résolu]
Tant mieux si ça marche. Mais il faudra quand même que je révise mon script car il y a quelque chose de pas clair...
L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)
Hors ligne