Tato pozice popisuje, jak odstranit uživatele bez oprávnění root s nulovým UID. Pokud se pokusíte odstranit uživatele s UID 0 příkazem userdel, zobrazí se následující chyba.
# id user2 uid=0(root) gid=0(root) groups=0(root)
# userdel user2 userdel: user user2 is currently used by process 1
Pokud potřebujete odstranit uživatele bez oprávnění root s UID 0 (řekněme user1), postupujte takto:
1. Než budete pokračovat, zazálohujte soubor /etc/passwd:
# cp /etc/passwd /etc/passwd.bkup
2. Otevřete /etc/passwd a změňte UID uživatele1 z 0 na UID, které nepoužívá žádný jiný uživatel:
user1:x:0:0::/home/scom:/bin/bash
Například:
user1:x:1111:0::/home/scom:/bin/bash
Zadejte vyšší číslo pro nové UID a ujistěte se, že neuvádíte standardní UID.
3. Nyní smažte uživatele:
# userdel user1Poznámka – Nikdy se nepokoušejte odstranit uživatele root nebo změnit jeho UID.