GNU/Linux >> Tutoriels Linux >  >> Linux

UNIX / Linux :Comment supprimer un utilisateur équivalent root (utilisateur non root avec UID 0)

Si vous essayez de supprimer un utilisateur avec l'UID 0 par la commande userdel, vous obtiendrez l'erreur suivante.

# id 
uid=0(root) gid=0(root) groups=0(root)
# userdel 
userdel: user user01 is currently used by process 1

Tous les processus appartiennent à des ID d'utilisateur et non à des noms d'utilisateur. Ainsi, tous les processus appartenant à root appartiendront à l'utilisateur équivalent root, car ils ont le même UID. Pour contourner ce problème, suivez les étapes ci-dessous.

Suppression de l'utilisateur non root avec l'UID 0

Si vous devez supprimer un utilisateur non root ayant l'UID 0 (par exemple user01), suivez les étapes ci-dessous.

1. Sauvegardez le fichier /etc/passwd.

# cp /etc/passwd /etc/passwd_bkp

2. Ouvrez /etc/passwd et modifiez l'UID de l'utilisateur01 de 0 à un UID qui n'est utilisé par aucun autre utilisateur, par exemple :
modifiez l'entrée ci-dessous de

user01:x:0:0::/home/user01:/bin/bash

à une entrée indiquée ci-dessous :

user01:x:2000:0::/home/user01:/bin/bash

3. Maintenant, supprimez l'utilisateur avec la commande userdel. Cette fois, vous ne devriez pas avoir d'erreur.

# userdel user01
Remarque - N'essayez jamais de supprimer l'utilisateur root ou de modifier son UID.


Linux
  1. Comment supprimer des comptes d'utilisateurs avec le répertoire personnel sous Linux

  2. Comment supprimer le fichier Root Mails (Mailbox) sous Linux

  3. Ajouter un utilisateur au groupe sous Linux, comment le faire (avec exemples)

  4. Comment personnaliser les environnements utilisateur Linux

  5. Comment configurer les privilèges Sudo pour l'utilisateur sous Linux

Comment fournir à l'utilisateur des privilèges root sur Kali Linux

Comment supprimer/supprimer des utilisateurs sous Linux (commande userdel)

Qu'est-ce que l'UID sous Linux, comment le trouver et le modifier

Comment réinitialiser le mot de passe de l'utilisateur racine MySQL sous Linux

Comment lister tous les utilisateurs sous Linux

Supprimer des utilisateurs sous Linux avec la commande Userdel