J'ai ajouté un utilisateur avec la commande adduser
name__, puis je l'ai supprimé avecuserdel
name__, mais le nom d'utilisateur est toujours affiché dans le répertoire de base et dans le compte de commutateur section.
Par défaut, userdel
supprime uniquement l'utilisateur de /etc/passwd
. Pour supprimer également leur répertoire de base, vous passez l'indicateur -r
ou --remove
.
Une fois que l'utilisateur a été supprimé à l'aide de userdel
, vous ne pouvez pas exécuter rétrospectivement userdel -r user
pour supprimer le répertoire de base. à la place, vous devez supprimer vous-même le répertoire de base de l'utilisateur, par exemple en exécutant
Sudo rm -r /home/user
en remplaçant user
par le nom d'utilisateur que vous souhaitez supprimer.
S'il existe une entrée pour l'utilisateur dans /var/mail
, ou quel que soit le répertoire défini pour MAIL_DIR
dans /etc/login.defs
(exécutez grep MAIL_DIR /etc/login.defs
pour vérifier), vous pouvez également le supprimer.
La suppression du répertoire de base devrait également corriger le menu du compte de commutateur , mais je ne pouvais pas reproduire votre problème sur mon système Ubuntu MATE. Vous devrez peut-être également redémarrer après avoir supprimé le répertoire de base de l'utilisateur.
Voir aussi l'outil plus flexible deluser
.