Suppression utilisateur debian

Résolu/Fermé
duncan32 Messages postés 44 Date d'inscription vendredi 23 octobre 2009 Statut Membre Dernière intervention 13 décembre 2010 - Modifié par duncan32 le 3/05/2010 à 10:06
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 3 mai 2010 à 15:40
Bonjour,
Sous debian,je ne sais vraiment comment , j'ai créé un utilisateur sans nom qui appartient à un groupe.
désormais, je souhaite supprimer cet utilisateur ce qui m'est à priori impossible.et bien évidemment je ne peux pas non plus supprimer le groupe puisque cet utilisateur est toujours présent!
en listant les utilisateurs (par un petit cat /etc/passwd) je vois que ce utilisateur mystère n'a pas de nom mais a un IUD (1006)! si je tente un userdel "" ou '' ou même rien...un message m'indique que l'utilisateur n'existe pas. la solution semble alors de supprimer l'utilisateur par son IUD. Mais ca je ne sais pas comment faire.

une idée, une suggestion, une option miracle??? tout es bienvenu. merci!
A voir également:

4 réponses

ludo.di Messages postés 105 Date d'inscription jeudi 1 avril 2010 Statut Membre Dernière intervention 2 juin 2014 7
3 mai 2010 à 11:33
plus simplement tu peut supprimer les entrée directement dans passwd et group:
vim /etc/passwd
vim /etc/group
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
3 mai 2010 à 12:18
Salut,

Commence par affiche les fichiers dont le propriétaire est l'utilisateur avec l'UID 1006

Affiche aussi le resultat de
grep 1006 /etc/{passwd,group}
0
duncan32 Messages postés 44 Date d'inscription vendredi 23 octobre 2009 Statut Membre Dernière intervention 13 décembre 2010 2
3 mai 2010 à 14:19
ludo ca a marché bien évidemment...éditer le fichier était tellement simple que je n'y ai pas pensé! j'en ai presque honte :)

mon erreur vient de là: j'ai créé un petit script pour ajouter des groupes et des users. à un moment ou un autre j'ai du taper echap (je sais pas pourquoi!) car en éditant le passwd, le nom de l'utilisateur est apparu comme étant "^[" qui a donc été ajouté en user et son groupe associé "^[" aussi!

bref tout est rentré dans l'ordre.

merci à tous les deux
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
3 mai 2010 à 14:31
Salut,

éditer le fichier était tellement simple que je n'y ai pas pensé! j'en ai presque honte :)
Déjà ton cas est bizarre ;-)
Quel drôle d'idée de créer un utilisateur sans nom, c'est la 1ère fois que j'entends ça ;-)

Sinon, justement il ne faut pas toucher manuellement aux fichiers /etc/passwd et /etc/group
Il y a des commandes pour ça.
A savoir qu'à la suppression d'un compte il n'y a pas que les lignes dans /etc/passwd et /etc/group qui sont supprimé, il y a aussi des répertoires, fichiers.

Bref, c'est vraiement très rare d'avoir besoin de manipuler directement ces fichiers et il ne faut pas prendre des mauvaises habitudes.

mon erreur vient de là: j'ai créé un petit script pour ajouter des groupes et des users. à un moment ou un autre j'ai du taper echap (je sais pas pourquoi!)

Comme quoi, il faut penser à une gestion d'erreurs pour ton script ;-)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
Modifié par lami20j le 3/05/2010 à 15:13
Re,

Affiche le résultat de (commande à faire en root)

find / -uid 1006 2>/dev/null 
0
duncan32 Messages postés 44 Date d'inscription vendredi 23 octobre 2009 Statut Membre Dernière intervention 13 décembre 2010 2
3 mai 2010 à 15:25
lami j'suis complètement d'accord avec toi c'est bizarre. pour info je ne voulais pas créer de user sans nom, c'est vraiment un manque de gestion d'erreur dans mon script. Au moins ca m'aura permis de mettre le doigt dessus!

Quant à manipuler direct le fichier c'est vrai que c'est à la barbare mais là j'voyais pas vraiment comment faire autrement!

Concernant la commande à exécuter, aucun résultat ne m'a été retourné. Je suppose que ca signifie qu'aucun fichier n'appartient désormais plus à ce fameux 1006?!
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
3 mai 2010 à 15:40
Re,

Concernant la commande à exécuter, aucun résultat ne m'a été retourné. Je suppose que ca signifie qu'aucun fichier n'appartient désormais plus à ce fameux 1006?!

Oui.
En fait la commande c'était plutôt par précaution, je ne m'attendais pas vraiment avoir un résultat ;-)
0