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 29/04/2013, à 00:33

cigale973

[Résolu] J'ai supprimé mon compte principal

Bonjour,
Je m'appelle Simplet Ier, et j'ai bêtement supprimé le compte principal sous Kubuntu 12.10. Il me reste le compte guest et un compte avec droits réduits (on dirait que je n'ai même pas le droit d'y démarrer une application)
En attendant un vaccin contre la connerie, y a-t-il un moyen de récupérer ce compte et les fichiers que j'avais créés avec lui ? ?
Merci d'avance !

Dernière modification par cigale973 (Le 03/05/2013, à 10:58)

Hors ligne

#2 Le 29/04/2013, à 01:50

Grouar

Re : [Résolu] J'ai supprimé mon compte principal

Deux solutions :

1°) Un LiveUSB (+chroot si tu veux réparer ton système, je te renvois ici : http://doc.ubuntu-fr.org/chroot)
2°) Ubuntu propose un mode "dépannage" dans grub par défaut. (Si grub ne s'affiche pas au démarrage, appuie de façon répétée sur maj au tout début du démarrage, ça le fera apparaitre), à partir de ce mode de dépannage, tu pourras de loguer en root et recréer un utilisateur.

Pour la récupération des fichiers, il faut que le répertoire utilisateur n'ait pas été supprimé (il se trouve à /home/nomutilisateur).

S'il a été supprimé, il va falloir sur tourner vers des outils de récupération de fichiers, comme extundelete (présent dans les dépots), à utiliser depuis un liveUSB.

Je cite le site officiel (http://extundelete.sourceforge.net/)

extundelete is designed to undelete files from an unmounted partition to a separate (mounted) partition. extundelete will restore any files it finds to a subdirectory of the current directory named “RECOVERED_FILES”. To run the program, type “extundelete --help” to see various options available to you.

Typical usage to restore all deleted files from a partition looks like this:
$ extundelete /dev/sda4 --restore-all

Dernière modification par Grouar (Le 29/04/2013, à 01:59)

Hors ligne

#3 Le 29/04/2013, à 08:04

tiramiseb

Re : [Résolu] J'ai supprimé mon compte principal

Commence en effet d'abord par regarder si le répertoire de ton utilisateur est toujours là (tu peux le faire directement à partir du compte "guest", regarder s'il y a toujours le répertoire avec le nom de ton utilisateur dans /home).
Si les fichiers ne sont pas effacés, il y a juste à recréer l'utilisateur avec le bon UID et lui donner les droits qui vont bien...

Quel est le nom (le username hein, pas le nom complet) de cet utilisateur ?

Hors ligne

#4 Le 29/04/2013, à 15:03

cigale973

Re : [Résolu] J'ai supprimé mon compte principal

J'ai pu vérifier que mon home y est toujours...
Le nom d'utilisateur était eric

Hors ligne

#5 Le 29/04/2013, à 15:11

tiramiseb

Re : [Résolu] J'ai supprimé mon compte principal

et que donnent les commandes suivantes ?

grep eric /etc/passwd
grep eric /etc/group
grep 1000 /etc/passwd
grep 1000 /etc/group

Avant de se lancer dans la manip à suivre, une explication : ce qu'il va falloir faire, c'est ajouter un utilisateur s'appelant "eric" sur ton système, avec l'UID 1000, dans un groupe appelé "eric" ayant le GID 1000, et l'ajouter au groupe "sudo". Les réponses aux commandes ci-dessus peuvent conditionner la marche à suivre.

Hors ligne

#6 Le 30/04/2013, à 01:01

cigale973

Re : [Résolu] J'ai supprimé mon compte principal

Merci Tiramiseb,
En fait, je crois que je ferais mieux de tout réinstaller tant ça déconne :
1. Quand j'essaie avec le compte Guest, j'ouvre péniblement un terminal, je tape ta première instruction, elle n'apparaît pas. Je clique deux fois sur le menu K, elle apparaît. Je valide, aucune réponse.
Et de même pour les autres instructions.
2. Quand j'essaie avec une console administrateur root que j'obtiens grâce au mode dépannage, là non plus, aucune réponse.
Il y a sûrement quelque chose qui m'échappe !

Hors ligne

#7 Le 30/04/2013, à 07:35

tiramiseb

Re : [Résolu] J'ai supprimé mon compte principal

première instruction [...] elle apparaît. Je valide, aucune réponse.
Et de même pour les autres instructions.

Ce n'est pas parce qu'il n'y a pas de retour que cela est mauvais.
Il n'y a pas de retour, cela veut dire qu'on a le champ libre pour reconstruire cet utilisateur malheureusement effacé sans devoir s'attendre à un quelconque conflit.
C'est donc parfait !

une console administrateur root que j'obtiens grâce au mode dépannage

Donc tu sais avoir une console root sur ce PC, ça va simplifier les choses !

Dans cette console, tu peux taper la commande suivante :

addgroup --gid 1000 eric
adduser --uid 1000 eric
adduser eric eric

Cela va faire les choses suivantes :
- créer un groupe "eric" avec le GID 1000
- créer un utilisateur "eric" avec l'UID 1000
- mettre l'utilisateur "eric" dans le groupe "eric"

Ensuite tu peux redémarrer et voir si la situation est résolue.

Hors ligne

#8 Le 01/05/2013, à 00:25

cigale973

Re : [Résolu] J'ai supprimé mon compte principal

A la première commande, j'obtiens la réponse suivante :

Ajout du groupe "eric" (GID 1000)...
groupadd : cannot lock /etc/group; try again later.
addgroup : " /usr/sbin/groupadd -g 1000 eric" a retourné le code d'erreur 10. Abandon.

A la deuxième commande, j'obtiens :

Ajout de l'utilisateur "eric"...

suivi d'exactement la même réponse qu'à la première commande (je crois comprendre que c'est logique).

A la troisième commande, j'obtiens :

adduser : L'utilisateur "eric" n'existe pas.

Merci pour ta patience Tiramiseb !

Dernière modification par cigale973 (Le 01/05/2013, à 12:31)

Hors ligne

#9 Le 01/05/2013, à 18:30

tiramiseb

Re : [Résolu] J'ai supprimé mon compte principal

Je crois que la console administrateur du mode dépannage monte la partition en lecture seule.

Essaie l'ensemble de commandes suivant :

mount -o remount,rw /
addgroup --gid 1000 eric
adduser --uid 1000 eric
adduser eric eric
mount -o remount,ro /

Hors ligne

#10 Le 01/05/2013, à 20:35

cigale973

Re : [Résolu] J'ai supprimé mon compte principal

Je sens que j'avance, mais c'est dur !

mount -o remount,rw /

Pas de réponse, mais je comprends que c'est normal.

addgroup --gid 1000 eric

Ajout du groupe "eric" (GID 1000)...
Fait

adduser --uid 1000 eric

adduser : Le groupe "eric" existe déjà.

adduser eric eric

L'utilisateur "eric" n'existe pas.

Vraiment, je suis confus...

Dernière modification par cigale973 (Le 01/05/2013, à 20:36)

Hors ligne

#11 Le 01/05/2013, à 20:39

tiramiseb

Re : [Résolu] J'ai supprimé mon compte principal

Ah merde.
Explication : "adduser --uid 1000 eric" essaie de créer le groupe "eric", qui existe déjà : du coup l'utilisateur n'est pas créé, par mesure de précaution.

Tente la chose suivante :

mount -o remount,rw /
adduser --uid 1000 --ingroup eric eric
mount -o remount,ro /

Hors ligne

#12 Le 02/05/2013, à 01:13

cigale973

Re : [Résolu] J'ai supprimé mon compte principal

Ca marche presque parfaitement, merci Tiramiseb. J'ai sans doute fait des choses que tu réprouverais, mais bon... c'est fait !
Voici les réponses que j'ai eues :
Ajout de l'utilisateur "eric"...
Ajout du nouvel utilisateur "eric" (1000) avec le groupe "eric"...
Création du répertoire personnel "/home/eric"...
(là, j'étais pas fier, je croyais que le nouveau allait écraser l'ancien)
Copie des fichiers depuis "/etc/skel"...
Entrez le nouveau mot de passe UNIX :
(dans le doute, j'ai remis le même qu'avant ma bourde)
Retapez le nouveau mot de passe UNIX :
passwd : password updated successfully
Changing the user information for eric
Enter the new value, or press ENTER for the default
      Full Name [ ] :
(et là, j'avais un curseur clignotant, comme s'il attendait quelque chose. Ne sachant ce qu'il voulait avec sa "new value", j'ai appuyé sur entrée. Rien ne se passait. De guerre lasse, j'ai éteint électriquement.)

Au redémarrage, tout était presque redevenu comme avant !
En effet, je ne peux pas installer d'application, ni ouvrir User management...
Quand je veux installer une application avec la logithèque, il me demande le mot de passe de root... j'ai essayé le même mot de passe que d'habitude, mais ça ne marche pas.

Dernière modification par cigale973 (Le 03/05/2013, à 03:57)

Hors ligne

#13 Le 02/05/2013, à 07:17

tiramiseb

Re : [Résolu] J'ai supprimé mon compte principal

Quand je veux installer une application avec la logithèque, il me demande le mot de passe de root... j'ai essayé le même mot de passe que d'habitude, mais ça ne marche pas.

Oups, on a oublié de mettre l'utilisateur dans le groupe "sudo" smile

Redémarre en mode dépannage puis exécute :

mount -o remount,rw /
adduser eric sudo
mount -o remount,ro /

Enter the new value, or press ENTER for the default
      Full Name [ ] : (et là, j'avais un cirseur clignotant, comme s'il attendait quelque chose. Ne sachant ce qu'il voulait avec sa "new value", j'ai appuyé sur entrée. Rien ne se passait. )

Eh bien il voulait le "Full Name" (nom complet) de ton utilisateur. Et si tu tapes "entrée" ça met la valeur par défaut (qui est une chaîne vide, présentée entre crochets). Mais normalement après il te pose d'autres questions aussi.

De guerre lasse, j'ai éteint électriquement.

Tu aurais fait Ctrl-C ça aurait quitté ce logiciel et tu aurais à nouveau eu la main sur la console.
Tu aurais également pu faire Alt-F2 pour passer sur une seconde console.

En tout cas, ne jamais éteindre électriquement un Linux : il y a toujours un moyen de le redémarrer proprement (ou au moins à peu près proprement, quand il est bien planté).

Hors ligne

#14 Le 03/05/2013, à 03:49

cigale973

Re : [Résolu] J'ai supprimé mon compte principal

Cette fois, tout a l'air parfait !
Merci Tiramiseb, quelle patience !
Penses-tu qu'il soit nécessaire de refaire :

mount -o remount,rw /
adduser --uid 1000 --ingroup eric eric
mount -o remount,ro /

pour répondre aux questions qu'il aurait dû me poser si je ne l'avais pas éteint ?

Hors ligne

#15 Le 03/05/2013, à 07:03

tiramiseb

Re : [Résolu] J'ai supprimé mon compte principal

cigale973 a écrit :

Penses-tu qu'il soit nécessaire de refaire :

mount -o remount,rw /
adduser --uid 1000 --ingroup eric eric
mount -o remount,ro /

pour répondre aux questions qu'il aurait dû me poser si je ne l'avais pas éteint ?

Non, car :

1/ tu as maintenant les droits administrateur, tu n'as plus besoin de redémarrer en mode dépannage pour les obtenir
2/ ton utilisateur est créé, tu ne pourras pas le recréer

Si tu veux mettre correctement ces informations, tu peux aller éditer les détails de ton utilisateur dans l'outil de gestion d'utilisateurs de ton environnement graphique.

Je ne connais plus bien KDE, je ne saurais pas te dire précisément où ça se trouve.

Hors ligne