IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BSD Discussion :

mot de passe root perdu [freebsd]


Sujet :

BSD

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 24
    Points : 22
    Points
    22
    Par défaut mot de passe root perdu [freebsd]
    Bonjour à tous,

    J'ai un soucis, j'ai perdu mon mdp root. Le problème étant machine kimsufi ovh oblige, je crois que je ne peux pas accéder à la phase de démarrage de la machine (même en kvm) je me trompe ?

    De ce fait je ne peux effectuer la manip normal décrite dans la doc de freebsd pour retrouver son mdp :

    http://www.freebsd.org/doc/fr_FR.ISO...faq/x1527.html

    Alors je me suis dit, "je vais me monter ma partition système et modifier le fichier de gestion des mdp sous freebsd à la facon linux : /etc/shadow"


    Je sais bien qu'il n'y pas de /etc/shadow sous freebsd, je ne trouve que mon fichier masterpasswd.

    Quel est le fichier à modifier (où je trouverais ma ligne root:*:XXXX etc...) pour pouvoir supprimer mon mdp root ?

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Points : 870
    Points
    870
    Par défaut
    Salut,

    C'est /etc/master.passwd, mais le mieux c'est d'utiliser vipw pour l'editer (il verifie que tu fais pas de clowneries et s'occupe de regener les autres fichiers).

    Mais bon comme il faut etre root pour l'editer, je suppose que tu as un compte avec sudo
    Dans ce cas,
    ou
    devrait faire l'affaire non?

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 24
    Points : 22
    Points
    22
    Par défaut vipw
    Salut,

    Je n'ai pas de compte sudo sur ma machine.

    Je monte ma partition système freebsd 1 (celle ou j'ai perdu le mdp) avec un autre freebsd (2). Dans ce cas si je tape vipw, je vais appelle vipw du freebsd numéro 2, mais celui-ci va t'il me changer le mot de passe du freebsd monté (le 1) ?

    Le fichier /etc/master.passwd ne contient même pas une ligne concernant root ni aucun de mes autres utilisateurs d'ailleurs.

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Points : 870
    Points
    870
    Par défaut
    Citation Envoyé par damien_mathieu Voir le message
    Je n'ai pas de compte sudo sur ma machine.
    Ca peut compliquer un peu les choses mais c'est bon a savoir.

    Citation Envoyé par damien_mathieu Voir le message
    Je monte ma partition système freebsd 1 (celle ou j'ai perdu le mdp) avec un autre freebsd (2). Dans ce cas si je tape vipw, je vais appelle vipw du freebsd numéro 2, mais celui-ci va t'il me changer le mot de passe du freebsd monté (le 1) ?
    Si j'ai bien compris, oui ca ne va changer que le mdp de ton "freebsd 2".

    Citation Envoyé par damien_mathieu Voir le message
    Le fichier /etc/master.passwd ne contient même pas une ligne concernant root ni aucun de mes autres utilisateurs d'ailleurs.
    La encore si j'ai bien compris, tu dois editer /chemin_vers_freebsd1/etc/master.passwd, mais avant de faire ca merci de repondre a ma prochaine question, il y a peut etre un moyen plus propre de faire ca.
    Le fichier etait probablement vide parce que tu n'as pas les droits de lecture. Regarde quelle taille il fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ls -l /etc/master.passwd
    Tu pourrais montrer la sortie de
    Je dois avouer que ton histoire de freebsd 1 et 2 n'est pas tres claire dans ma tete Tu as deux systeme installes et tu montes 1 dans 2?
    Et dans le 2 tu as acces a un compte root / sudo / toor ?

  5. #5
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 24
    Points : 22
    Points
    22
    Par défaut
    Non je vais te re-expliquer ma situation :

    J'ai un serveur OVH kimsufi 250 GO (http://www.kimsufi.com/fr/ks/) Freebsd hébergé sur le net que l'on va appeller "serveur A".

    J'ai un accés ssh sur cette machine, plus un accés en vkvm, plus la possibilité si besoin de démarrer une autre machine à distance (que l'on va appeller machine b), de me connecter en ssh à cette machine (en root) et pouvoir monter sur cette machine le disque dur de ma machine A.


    J'ai perdu mon mdp root sur ma machine A.


    Donc j'ai accès à tout mon disque dur de la machine A, via la machine B.
    De cette manière je peux donc éditer le fichier de password de la machine A et réinitialiser mon mdp root, à la façon linux et son /etc/shadow.

    Problème, je ne sais pas comment faire cela. Le /etc/master.passwd est t'il le bon fichier ?

    Je veux réellement retrouver mon mdp de cette manière, et non pas en pensant par le kvm.

    Ce soir je t'envoie des screen et le contenu de mes différents fichiers, je suis au boulot là je peux pas

    Merci

  6. #6
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    puisque tu mount le disque de la machine A, depuis la machine B
    tu peux commencer par faire
    file sur la commande chpass que quelqu'un a indiqué plus haut,

    avec du bol c'est un script et tu auras le fichier à éditer.

    en cherchant 30 secondes sous google avec comme criteres
    chpass man page on tombe sur le man et on a ça en bas du man page

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
         /etc/master.passwd  the user database
         /etc/passwd	 a Version 7 format password file
         /etc/chpass.XXXXXX  temporary copy of the password file
         /etc/shells	 the list of approved shells
    ça devrait t'aider à identifier le bon fichier.

  7. #7
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Points : 870
    Points
    870
    Par défaut
    Citation Envoyé par damien_mathieu Voir le message
    J'ai un accés ssh sur cette machine, plus un accés en vkvm, plus la possibilité si besoin de démarrer une autre machine à distance (que l'on va appeller machine b), de me connecter en ssh à cette machine (en root) et pouvoir monter sur cette machine le disque dur de ma machine A.


    J'ai perdu mon mdp root sur ma machine A.


    Donc j'ai accès à tout mon disque dur de la machine A, via la machine B.
    De cette manière je peux donc éditer le fichier de password de la machine A et réinitialiser mon mdp root, à la façon linux et son /etc/shadow.
    Du coup c'est simple
    C'est /freebsd_A/etc/master.passwd
    Mais sous freebsd master.passwd n'est pas utilise directement, il sert de base pour generer pwd.db et spwd.db (et eventuellement passwd, si besoin de compatibilite V7). Tu peux l'editer et supprimer le mdp de root, mais je ne sais pas si ca va suffire vu qu'il n'est pas utilise directement il faudrait recreer les autres fichiers avec pwd_mkdb.
    Sinon tu peux aussi faire
    en root depuis ta machine B.

Discussions similaires

  1. [phpMyAdmin] [phpMyAdmin] Problème mot de passe Root !
    Par StouffR dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 26/09/2014, 11h59
  2. Réinitialiser un mot de passe root perdu
    Par CodeurNé dans le forum Linux
    Réponses: 2
    Dernier message: 30/08/2010, 11h10
  3. Mot de passe root
    Par nebule dans le forum Installation
    Réponses: 5
    Dernier message: 05/10/2004, 09h13
  4. mot de passe root
    Par freums dans le forum Installation
    Réponses: 4
    Dernier message: 17/07/2004, 21h26
  5. probleme identification et mot de passe root
    Par freums dans le forum Débuter
    Réponses: 5
    Dernier message: 19/09/2003, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo