Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/05/2008, à 09:55

philippe_p10

fichier etc/passwd cassé

Bonjour,

Je suis débutant.

J'ai voulu changer quelque chose dans le fichier etc/passwd; conséquences je ne peux plus entrer mon mot de passe habituel; je peux démarrer une session avec mon utilisateur car j'ai choisi l'option démarrer dans mot de passe mais dès que je veux faire une manipulation "système" il me demande  le mot de passe que je mets avec un retour négatif car pas bon.
Du coup je suis bloqué; il refuse même de faire un mount sur les disque USB connectés.

J'ai lu dans le forum qu'il fallait redémarrer en recovery mode et faire un adduser puis un passwd puis un adduser admin mais apparemment quand je pars en recovery mode il boucle et revient au boot.

Comment m'en sortir sans regénérer le système ?

Si ça peut aider j'ai un live cd remastersys ? y a t il dessus une sauvegarde de etc/ passwd ?


Une aide me serait précieuse ..


Merci.

#2 Le 27/05/2008, à 10:08

CedrX

Re : fichier etc/passwd cassé

La seule solution que je vois est effectivement de booter sur un live cd, monter la partition racine de ton système linux et ensuite éditer le fichier /etc/passwd de ta partition montée (!! WARNING!! ne pas éditer le /etc/passwd de ton live cd...) pour corriger l'erreur.

Eventuellement si tu es sûr d'avoir corrigé l'erreur de ton /etc/passwd.
Tu peux te chrooter dans la partition racine de ton linux sur disque dur

chroot /repertoire_de_montage_de_ta_partition /bin/bash

Et utiliser la commande

sudo pwck

qui fera une vérification de ton fichier /etc/passwd.

Bonne chance.

Hors ligne

#3 Le 27/05/2008, à 10:18

philippe_p10

Re : fichier etc/passwd cassé

Ok mais je ne comprends pas y a il un rapport de cause à effet entre el fait que je ne puisse pas démarrer en recovery mode et le fichier etc/passwd.

D'autre part je ne sais pas comment réparer et fichier etc, je ne sais pas ce qui loupé.

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:1000:1000:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
dhcp:x:100:101::/nonexistent:/bin/false
syslog:x:101:102::/home/syslog:/bin/false
klog:x:102:103::/home/klog:/bin/false
messagebus:x:103:109::/var/run/dbus:/bin/false
hplip:x:104:7:HPLIP system user,,,:/var/run/hplip:/bin/false
avahi-autoipd:x:105:113:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false
avahi:x:106:114:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
haldaemon:x:107:116:Hardware abstraction layer,,,:/home/haldaemon:/bin/false
gdm:x:108:118:Gnome Display Manager:/var/lib/gdm:/bin/false
*** modéré : infos privées ***
nut:x:109:120::/var/lib/nut:/bin/false
ntp:x:110:121::/home/ntp:/bin/false
mysql:x:111:122:MySQL Server,,,:/var/lib/mysql:/bin/false


pour le user www-data j'ai changé 33:33 par 1000:1000 puis sauvé et puis problème.

je ne comprends pas ce que veut dire " monter la partition de ton système linux" et donc comment fait on ?

Autre question quand on fait un live-cd avec remastersys sauvegarde t on aussi le fichier etc/passwd du moment de la création de ce live cd avec les bons mots de passe ?

Merci.

merci.

Dernière modification par xabilon (Le 02/07/2009, à 16:49)

#4 Le 27/05/2008, à 10:19

philippe_p10

Re : fichier etc/passwd cassé

"Tu peux te chrooter dans la partition racine de ton linux sur disque dur"

Qu'est ce que cela veut dire ?

Merci

#5 Le 27/05/2008, à 10:31

CedrX

Re : fichier etc/passwd cassé

Hum le voilà donc le problème.
Tu ne peux pas avoir deux utilisateurs ayant le même UID (l'UID étant le numéro qui est après le :x: dans le fichier /etc/passwd)
Et c'est précisément ce que tu as dans ton fichier /etc/passwd

www-data:x:1000:1000:www-data:/var/www:/bin/sh
*** modéré : infos privées ***

Il faut que tu remettes 33:33 pour le user www-data.

Pour monter la partition (ce qui veut dire en gros accéder à la partition où sont stockés tes fichiers ubuntu), je te coseille de te procurer un simple live cd kubuntu (ou encore knoppix)

Les différentes partitions de ton disque dur apparaitront sur le bureau sous forme d'icone en forme de disque dur.
Il suffira de cliquer sur ces icones pour accéder au contenu de ton disque dur et donc pouvoir accéder au fichier /etc/passwd de ton système.

En ce qui concerne le live cd remastersys je t'avoue que je ne sais pas de quoi il s'agit sad

Dernière modification par xabilon (Le 02/07/2009, à 16:49)

Hors ligne

#6 Le 27/05/2008, à 10:57

philippe_p10

Re : fichier etc/passwd cassé

J'ai essayé avec un disque Kubuntu mais il refuse de me monter le disque dont j'ai besoin .....code 999

Comment puis je faire ?

Avec le disque ubuntu ce n'est pas possible ?


Merci.

#7 Le 27/05/2008, à 11:01

CedrX

Re : fichier etc/passwd cassé

Si c'est certainement possible aussi smile
Réessaye avec un disque ubuntu et dis moi ce qu'il en est.

Hors ligne

#8 Le 27/05/2008, à 11:17

philippe_10

Re : fichier etc/passwd cassé

j'ai pas les autorisation pour changer le fichier; mais j'accède en lecture comment me mettre les autorisations?

merci

#9 Le 27/05/2008, à 11:25

CedrX

Re : fichier etc/passwd cassé

Ouvres une console et tapes

 sudo nautilus --browser --no-desktop

Tu devrais avoir un explorateur de fichiers en mode super utilisateur.

Dernière modification par CedrX (Le 27/05/2008, à 11:34)

Hors ligne

#10 Le 27/05/2008, à 11:31

philippe_10

Re : fichier etc/passwd cassé

entre temps j'ai fait un sudo gedit et ça a marché, j'ai changé 1000 par 33 , rebooté sur le DD et mon mot de passe a marché.

Très grand merci pour ce coup de main

wink

#11 Le 27/05/2008, à 11:33

CedrX

Re : fichier etc/passwd cassé

Y a pas de quoi smile
Heureux pour toi que ça refonctionne smile

Hors ligne