Linux.general : Compte "Root" expiré!!
Posté par bob le homard (Jabber id, page perso, ) le 25 avril 2007
Bonjour à toutes et tous,
J'utilise la Mandrake MNF comme Firewall. Tout marchait plutôt bien jusqu'à aujourd'hui.
Mais, en voulant, me connecter en root (su) je me prends le message suivant :
"Your account has expired. Please contact your system administrator."
Donc, bien que je sois rentré en contact avec moi même, je n'arrive pas à trouver de solution car depuis mon compte admin (administrator) je n'est pas accès à grand chose...
Alors questions : Le compte a-t-il été supprimé ou est il seulement désactivé?
Que faire? Est-il possible de recréer un compte root?
Merci d'avance!
J'utilise la Mandrake MNF comme Firewall. Tout marchait plutôt bien jusqu'à aujourd'hui.
Mais, en voulant, me connecter en root (su) je me prends le message suivant :
"Your account has expired. Please contact your system administrator."
Donc, bien que je sois rentré en contact avec moi même, je n'arrive pas à trouver de solution car depuis mon compte admin (administrator) je n'est pas accès à grand chose...
Alors questions : Le compte a-t-il été supprimé ou est il seulement désactivé?
Que faire? Est-il possible de recréer un compte root?
Merci d'avance!
> Lire le message (7 commentaires, moyenne: 2,3).
Vous avez demandé le commentaire #825845.



Solution rescue
Bon y a pas 36 solutions.
Tu va devoir hacker ta MNF.
Pour ce faire, live cd dans une main.
Boot dessus, chroot sur ta racine et dégage l'expiration avec passwd
la commande suivante devrait faire l'affaire :
passwd -u -f
Après au pire tu va regarder ta ligne root dans /etc/shadow :
root:$x$xxxxxxxx$xxxxxxxxxxxxxxxxxxxxxx:13566:0:99999:7:::
^-> elle devrais ressembler a ça (des lettres+chiffres a la place des x)
site perso : http://rapsys.free.fr/
[^]Re: Solution rescue
Salut,
Merci de ta réponse rapide.
Seulement je me demande si à ce compte là je n'aurais pas plus vite fait de ré-installer carrément la distribution...
As-tu une explication sur ce qui s'est passé?
Guarapita - Musique libre -
La balayette - Pounkeries OpenSource -
Blog Venezuela - GNU/Linux et bidonville -
[^]Re: Solution rescue
oui
il y a peut-etre un reglage de securité sur la MNF qui considere que le compte doit-etre utilisé de temps en temps (ne serait-ce que pour faire les mises à jours)
ou que le mot de passe doit etre changé tout les XXX jours.
si l'une de ces conditions n'est pas remplie alors le compte devient "bloqué" par mesure de securité
Apprendre par les autres, c'est bien.
Apprendre par soi-meme (RTFM, man, et notre ami google) c'est mieux
[^]Re: Solution rescue
Ces paramètres doivent être visibles avec la commande chage (à condition d'avoir accès au compte root bien sur ;).
Pour les afficher:
chage -l root
Pour desactiver l'expiration du mot de passe/compte:
chage -E -1 -I -1 -M -1 root
man chage pour plus d'info!
[^]Re: Solution rescue
Non, non ! Ca, c'est vraiment une habitude à perdre. On n'est pas sous Windows ...
Ben, l'installeur a mis une date d'expiration au mot de passe root, ce qui est stupide.
Sinon OUI, le compte existe toujours. Il s'agit juste d'une clause particulière dans un fichier texte qu'il va falloir modifier. Et d'ailleurs, il n'y a toujours qu'un seul compte root et c'est celui qui porte l'identifiant 0.
C'est probablement voulu : pour éviter qu'un utilisateur se connecte et travaille en root. Vérifie d'abord si ta commande sudo fonctionne (avec ton propre mot de passe) ... si c'est le cas, tu pourras faire un sudo -s pour obtenir le # et choisir un mot de passe fixe pour le compte root.