Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix > BSD
BSD Forum d'entraide sur les systèmes BSD. Avant de poster -> FAQ BSD et cours BSD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/03/2011, 14h19   #1
Futur Membre du Club
 
Étudiant
Inscription : 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 : 16
Points : 16
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
damien_mathieu est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/03/2011, 19h11   #2
Membre émérite
 
Inscription : avril 2007
Messages : 667
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2007
Messages : 667
Points : 802
Points : 802
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?
tonton fred est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/03/2011, 21h15   #3
Futur Membre du Club
 
Étudiant
Inscription : 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 : 16
Points : 16
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.
damien_mathieu est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 24/03/2011, 06h48   #4
Membre émérite
 
Inscription : avril 2007
Messages : 667
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2007
Messages : 667
Points : 802
Points : 802
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 :
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 ?
tonton fred est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/03/2011, 12h00   #5
Futur Membre du Club
 
Étudiant
Inscription : 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 : 16
Points : 16
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
damien_mathieu est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/03/2011, 13h06   #6
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
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 : 3 534
Points : 7 743
Points : 7 743
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 :
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.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 19h54   #7
Membre émérite
 
Inscription : avril 2007
Messages : 667
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2007
Messages : 667
Points : 802
Points : 802
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.
tonton fred est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h40.


 
 
 
 
Partenaires

Hébergement Web