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!
# Solution rescue
Posté par Raphaël G. (site web personnel) . Évalué à 6.
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)
[^] # Re: Solution rescue
Posté par bob le homard . Évalué à 1.
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é?
[^] # Re: Solution rescue
Posté par NeoX . Évalué à 2.
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é
[^] # Re: Solution rescue
Posté par sylvain cresto (site web personnel) . Évalué à 3.
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
Posté par Obsidian . Évalué à 1.
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.
# mnf1 2 ?
Posté par bubar🦥 (Mastodon) . Évalué à 1.
su -
t' amènes à un compte administrateur, et non pas au compte root.
es tu bien sûr qu' il s' agisse du -vrai- compte root ? (de toutes facons c' est la même procédure : runlevel 1 et hop)
[^] # Re: mnf1 2 ?
Posté par Obsidian . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.