В этом руководстве описано, как удалить пользователя не root с UID 0.
Если вы попытаетесь удалить пользователя с UID 0 командой userdel, вы получите следующую ошибку.
# id user2 uid=0(root) gid=0(root) groups=0(root)
# userdel user2 userdel: user user2 is currently used by process 1
Если вам нужно удалить пользователя, не являющегося пользователем root и имеющего UID 0 (например, user1), выполните следующие действия:
1. Перед началом работы создайте резервную копию файла /etc/passwd:
# cp /etc/passwd /etc/passwd.bkup
2. Откройте /etc/passwd и измените UID пользователя user1 с 0 на UID, который не используется никаким другим пользователем:
user1:x:0:0::/home/scom:/bin/bash
Например:
user1:x:1111:0::/home/scom:/bin/bash
Укажите более высокий номер для нового UID и убедитесь, что вы не указываете стандартные UID.
3. Теперь удалите пользователя:
# userdel user1
Примечание – Никогда не пытайтесь удалить пользователя root или изменить его UID.
см.также:
🐧 Как (правильно) изменить UID и GID пользователя / группы в Linux