Questa posizione descrive come eliminare un utente non root con UID zero. Se provi a eliminare un utente con UID 0 tramite il comando userdel, otterrai il seguente errore.
# id user2 uid=0(root) gid=0(root) groups=0(root)
# userdel user2 userdel: user user2 is currently used by process 1
Se è necessario eliminare un utente non root con UID 0 (ad esempio utente1), attenersi alla seguente procedura:
1. Eseguire il backup del file /etc/passwd prima di procedere:
# cp /etc/passwd /etc/passwd.bkup
2. Apri /etc/passwd e cambia l'UID di user1 da 0 a un UID che non è utilizzato da nessun altro utente:
user1:x:0:0::/home/scom:/bin/bash
Ad esempio:
user1:x:1111:0::/home/scom:/bin/bash
Assegna un numero più alto per il nuovo UID e assicurati di non specificare UID standard.
3. Ora elimina l'utente:
# userdel user1Nota – Non tentare mai di eliminare l'utente root o di modificarne l'UID.