Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

chroot et version des ex

11 réponses
Avatar
Sergio
Voulant faire un essai de récupération de mot de passe, je démarre sur un
LiveCD Ubuntu, je monte la partition système du disque dur, lance un
terminal et là :

sudo -i
chroot /media/mondisque

J'ai un beau message :
chroot: Impossible d'exécuter la commande «/bin/bash»: Erreur de format
pour exec()

Je crois comprendre la raison : Mon LiveCD est un Ubuntu 32 bits, le
système installé est un Ubuntu 64 bits.

Comment faire comprendre à chroot qu'il faut utiliser les exécutables du
LiveCD et non ceux du système à réparer ?

10 réponses

1 2
Avatar
Kevin Denis
Le 04-03-2013, Sergio a écrit :
Voulant faire un essai de récupération de mot de passe, je démarre sur un
LiveCD Ubuntu, je monte la partition système du disque dur, lance un
terminal et là :

sudo -i
chroot /media/mondisque

J'ai un beau message :
chroot: Impossible d'exécuter la commande «/bin/bash»: Erreur de format
pour exec()

Je crois comprendre la raison : Mon LiveCD est un Ubuntu 32 bits, le
système installé est un Ubuntu 64 bits.

Comment faire comprendre à chroot qu'il faut utiliser les exécutables du
LiveCD et non ceux du système à réparer ?



Si tu chrootes, les exécutables du liveCd ne sont plus disponibles, puisque
tu as chrooté. C'est le principe du chroot, non?

Ceci dit, pour changer un mot de passe, pas besoin de chroot.
Tu bootes le liveCD, tu montes la partition contenant /etc
et tu édites le fichier shadow. Tu remplaces le mot de passe par un
champ vide du compte choisi.
Ou alors, tu peux mettre à la place du mot de passe la valeur:
$1$vNNAU/3L$hrn/pqTt.uAPxtA5GrymA1
qui correspond au mot de passe "toto" sans les guillemets.
--
Kevin
Avatar
yamo'
Salut,

Sergio a tapoté, le 04/03/2013 08:34:
Comment faire comprendre à chroot qu'il faut utiliser les exécutables du
LiveCD et non ceux du système à réparer ?



Je ne sais pas répondre à ta question mais, les rares fois où je dois
faire un chroot, je me réfère à ce wiki :
<http://www.isalo.org/wiki.debian-fr/index.php?title=R%C3%A9installer_Grub2#Solution_avec_un_chroot>


Au fait sur Ubuntu sauf si tu as mis un mot de passe à root pas besoin
de ça pour changer un mot de passe!




--
Stéphane <http://pasdenom.info/fortune/?>
BOFH excuse #375:

Root name servers corrupted.
Avatar
Emmanuel Florac
Le Mon, 04 Mar 2013 07:34:41 +0000, Sergio a écrit:


Je crois comprendre la raison : Mon LiveCD est un Ubuntu 32 bits, le
système installé est un Ubuntu 64 bits.



Le système 64 peut exécuter les binaires 32, mais pas le contraire. Du
coup, un liveCD 32 ne peut pas servir pour se chrooter dans un système 64
bits.

--
A human being should be able to change a diaper, plan an invasion,
butcher a hog, conn a ship, design a building, write a sonnet, balance
accounts, build a wall, set a bone, comfort the dying, take orders, give
orders, cooperate, act alone, solve equations, analyze a new problem,
pitch manure, program a computer, cook a tasty meal, fight efficiently,
die gallantly. Specialization is for insects.
Robert A. Heinlein.
Avatar
Sergio
Le Mon, 04 Mar 2013 10:00:39 +0100, yamo' a écrit :

Sergio a tapoté, le 04/03/2013 08:34:
Comment faire comprendre à chroot qu'il faut utiliser les exécutables
du LiveCD et non ceux du système à réparer ?



Je ne sais pas répondre à ta question mais, les rares fois où je dois
faire un chroot, je me réfère à ce wiki :
<http://www.isalo.org/wiki.debian-fr/index.php?title=R%C3%


A9installer_Grub2#Solution_avec_un_chroot>

Oui, je vois (en gras) :
*Attention, si votre système est en 64bits, il faudra démarrer avec un
LiveCD en 64bits*

Donc, pas de solution...

Au fait sur Ubuntu sauf si tu as mis un mot de passe à root pas besoin
de ça pour changer un mot de passe!



Mais si tu as mis un mdp à root ?
Avatar
Sergio
Le Mon, 04 Mar 2013 08:22:25 +0000, Kevin Denis a écrit :

Ceci dit, pour changer un mot de passe, pas besoin de chroot.
Tu bootes le liveCD, tu montes la partition contenant /etc et tu édites
le fichier shadow. Tu remplaces le mot de passe par un champ vide du
compte choisi.



Le fichier shadow ?
Il ne suffit pas de le faire dans le fichier passwd et remplacer le :x:
par :: ?

Ou alors, tu peux mettre à la place du mot de passe la valeur:
$1$vNNAU/3L$hrn/pqTt.uAPxtA5GrymA1
qui correspond au mot de passe "toto" sans les guillemets.



Arg! Des mots de passe égaux sont cryptés de la même manière !

(Je viens de vérifier dans mon /etc/shadow où 2 comptes ont le même mot
de passe).
Avatar
Emmanuel Florac
Le Mon, 04 Mar 2013 12:45:12 +0000, Sergio a écrit:


Arg! Des mots de passe égaux sont cryptés de la même manière !

(Je viens de vérifier dans mon /etc/shadow où 2 comptes ont le même mot
de passe).



Ça dépend du mode de hachage, normalement il y a un sel de deux
caractères différent pour chaque MDP, justement pour éviter que deux MDP
identiques n'aient le même hachage dans shadow. Sous Linux, le sel est
standard depuis très, très longtemps, je ne pense pas qu'aucune distro
sorti ce siècle-ci utilise des mots de passe non salés.

--
If atheism is a religion, then baldness is a hair color.
And not collecting stamps is a hobby.
mahade on reddit.com
Avatar
jp willm
Le 04/03/2013 08:34, Sergio a écrit :
Voulant faire un essai de récupération de mot de passe, je démarre sur un
LiveCD Ubuntu, je monte la partition système du disque dur, lance un
terminal et là :

sudo -i
chroot /media/mondisque



Et sans poasser par chroot il y a cette solution :

http://korben.info/changer-le-mot-de-passe-dubuntu-quand-on-la-oublie.html

http://forum.ubuntu-fr.org/viewtopic.php?id"4072

--
jp willm
http://perso.orange.fr/willms/index.html
Avatar
Sergio
Le Mon, 04 Mar 2013 16:52:46 +0100, jp willm a écrit :

sudo -i chroot /media/mondisque



Et sans poasser par chroot il y a cette solution :

http://korben.info/changer-le-mot-de-passe-dubuntu-quand-on-la-


oublie.html

http://forum.ubuntu-fr.org/viewtopic.php?id"4072



Oui, mais ça ne marche pas s'il y a un mot de passe à root et qu'on l'a
oublié !
Avatar
jp willm
Le 04/03/2013 17:50, Sergio a écrit :

Oui, mais ça ne marche pas s'il y a un mot de passe à root et qu'on l'a
oublié !




Ah, ok.

Donc, là ce serait plutôt la méthode que j'utilisais sous debian et qui
consiste à éditer /etc/shadow

Comme déjà expliqué plus haut.

On peut tout effacer entre la première paire de :
On n'aura donc plus de mot de passe root (suffit de presser "Enter")
puis d'en donner un nouveau.

--
jp willm
http://perso.orange.fr/willms/index.html
Avatar
Nicolas George
Emmanuel Florac , dans le message
<5134a245$0$2274$, a écrit :
Sous Linux, le sel est
standard depuis très, très longtemps, je ne pense pas qu'aucune distro
sorti ce siècle-ci utilise des mots de passe non salés.



Le sel et l'algorithme de hachage sont standards, mais ils ont évolué
plusieurs fois. Le triple-DES que tu évoquais avec ses deux caractères de
sel a été abandonné depuis des lustres en faveur d'un dérivé de MD5,
lui-même essentiellement abandonné de nos jours en faveur de SHA-512.
1 2