Ce pos décrit comment supprimer un utilisateur non root avec UID zéro. Si vous essayez de supprimer un utilisateur avec l'UID 0 par la commande userdel, vous obtiendrez l'erreur suivante.
# id user2 uid=0(root) gid=0(root) groups=0(root)
# userdel user2 userdel: user user2 is currently used by process 1
Si vous devez supprimer un utilisateur non root ayant l'UID 0 (par exemple user1), suivez ces étapes :
1. Sauvegardez le fichier /etc/passwd avant de continuer :
# cp /etc/passwd /etc/passwd.bkup
2. Ouvrez /etc/passwd et modifiez l'UID de l'utilisateur1 de 0 à un UID qui n'est utilisé par aucun autre utilisateur :
user1:x:0:0::/home/scom:/bin/bash
Par exemple :
user1:x:1111:0::/home/scom:/bin/bash
Donnez un nombre plus élevé pour le nouvel UID et assurez-vous de ne pas spécifier d'UID standard.
3. Maintenant, supprimez l'utilisateur :
# userdel user1Remarque – N'essayez jamais de supprimer l'utilisateur root ou de modifier son UID.