Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 11/01/2017, à 16:41

piotfave51

Obtenir les permissions nécessaires pour sauvegarder son /home ENTIER

Salut à tous ! smile
Après de nombreuses galères pour un souci de boucle lors du login, j'ai décidé de refaire une VM avec Ubuntu 16.04 et de sauver mon /home de ma VM qui merde, pour ensuite coller l'ensemble dans un Ubuntu tout neuf (je sais d'ailleurs toujours pas si je peux remplacer le /home de ma nouvelle VM Ubuntu par mon ancien afin de récupérer l'ensemble de mes dossiers/fichiers importants)

Bref, je suis donc ici pour vous demander comment je peux faire pour être root sur mon ancien /home ?

En gros, je boot sur un LiveCD émulé sous ma VM défaillante, je me mets en Live etc... Et là, quand je veux copier mon /home de ma VM défaillante: IMPOSSIBLE pour certains fichiers (à cause de ces fameuses permissions notamment).
Le problème c'est que si ce n'était que pour quelques fichiers sans importance ce ne serait pas grave en soit, mais là je ne pourrais plus avoir accès à de nombreux logiciels tels que mon logiciel PGP par exemple, qui contient évidemment ma clef privé qui signent mes mails, qui me permettent de me connecter à mes services d'édition pour éditer mes notes journalistiques, etc...

J'aimerais donc savoir si il était possible de débloquer ce /home, sachant que je connais évidemment le mot de passe de la session/VM concernée, et donc pouvoir avoir accès à l'écriture et pas juste à la lecture smile

EDIT: Merci pour le déplacement de section, je ne savais pas trop dans quoi le mettre justement!


Merci à vous ! big_smile

Dernière modification par piotfave51 (Le 11/01/2017, à 17:22)

Hors ligne

#2 Le 15/01/2017, à 10:05

Anonyme68

Re : Obtenir les permissions nécessaires pour sauvegarder son /home ENTIER

En gros, je boot sur un LiveCD émulé sous ma VM défaillante, je me mets en Live etc... Et là, quand je veux copier mon /home de ma VM défaillante: IMPOSSIBLE pour certains fichiers (à cause de ces fameuses permissions notamment).

ça devrait pas arriver

pour que tout les fichiers appartiennent à ton utilisateur :

sudo chown -R $USER /home/$USER

pour être sur qu'il sont lisible par le propriétaire :

sudo chmod -R +r /home/$USER

738/2096 jeux linux sur Steam
Ma config

Hors ligne

#3 Le 15/01/2017, à 12:05

MicP

Re : Obtenir les permissions nécessaires pour sauvegarder son /home ENTIER

Je n'ai pas pu essayer, mais il faudrait vérifier quel est uid du compte utilisateur quand on utilise une version live,
car le premier compte utilisateur une fois installé à l'uid et gid 1000, mais je ne suis pas sûr que l'uid et gid de l'utilisateur dans une live soient les mêmes.

C'est avec l'uid/gid que le système identifie les utilisateurs.

Donc, pour vérifier, depuis une version Live, entrer la commande :

id -a

et pour vérifier quels sont les uid/gid des fichiers du compte utilisateur du /home que tu veux récupérer,
entre la commande :

ls -n /home/NomUtilisateurDuCompte

======
Sinon, pour effectuer la récupération des fichiers de n'importe quel utilisateur sur n'importe quel système de fichiers en utilisant une version live,
il reste aussi la possibilité de passer sous le compte root de la session Live en entrant :

sudo -i

=======
Par exemple, voici ce que donne la commande ls -l et ls -n : les noms du compte utilisateur et groupe sont remplacés par l'uid/gid

michel@debg53sw:~$ ls -l /home/michel/.bashrc
-rw-r--r-- 1 michel michel 3608 déc.  21 13:19 /home/michel/.bashrc
michel@debg53sw:~$ 
michel@debg53sw:~$ ls -n /home/michel/.bashrc
-rw-r--r-- 1 1000 1000 3608 déc.  21 13:19 /home/michel/.bashrc
michel@debg53sw:~$ 

et depuis mon système installé (pas en live) voici le retour de la commande id -a

michel@debg53sw:~$ id -a
uid=1000(michel) gid=1000(michel) groupes=1000(michel),6(disk),20(dialout),110(lpadmin),126(libvirt),127(kvm),1002(jailedsftp)
michel@debg53sw:~$ 

Dernière modification par MicP (Le 15/01/2017, à 14:11)

Hors ligne