Forum Linux.général Compte "Root" expiré!!

Posté par  .
Étiquettes : aucune
0
25
avr.
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!
  • # Solution rescue

    Posté par  (site web personnel) . Évalué à 6.

    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)
    • [^] # Re: Solution rescue

      Posté par  . Évalué à 1.

      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é?
      • [^] # Re: Solution rescue

        Posté par  . Évalué à 2.


        As-tu une explication sur ce qui s'est passé?


        oui

        "Your account has expired.



        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  (site web personnel) . Évalué à 3.

          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

        Posté par  . Évalué à 1.

        Seulement je me demande si à ce compte là je n'aurais pas plus vite fait de ré-installer carrément la distribution...


        Non, non ! Ca, c'est vraiment une habitude à perdre. On n'est pas sous Windows ...

        As-tu une explication sur ce qui s'est passé?


        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  (Mastodon) . Évalué à 1.

    heu sur une MNF il me semble que le simple
    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  . Évalué à 2.

      Tu tapes id et tu le sauras (si tu as l'identifiant 0).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.