GNU/Linux >> Linux Esercitazione >  >> Linux

UNIX / Linux:come eliminare l'utente root equivalente (utente non root con UID 0)

Se provi a eliminare un utente con UID 0 tramite il comando userdel, otterrai il seguente errore.

# id 
uid=0(root) gid=0(root) groups=0(root)
# userdel 
userdel: user user01 is currently used by process 1

Tutti i processi sono di proprietà degli ID utente e non dei nomi utente. Quindi, tutti i processi di proprietà di root saranno di proprietà dell'utente root equivalente, poiché hanno lo stesso UID. Per aggirare questo problema, segui i passaggi indicati di seguito.

Eliminazione utente non root con UID 0

Se devi eliminare un utente non root con UID 0 (ad esempio user01), segui i passaggi seguenti.

1. Eseguire il backup del file /etc/passwd.

# cp /etc/passwd /etc/passwd_bkp

2. Aprire /etc/passwd e modificare l'UID di user01 da 0 a un UID che non è utilizzato da nessun altro utente, ad esempio:
modifica sotto la voce da

user01:x:0:0::/home/user01:/bin/bash

a una voce mostrata di seguito:

user01:x:2000:0::/home/user01:/bin/bash

3. Ora, elimina l'utente con il comando userdel. Questa volta non dovresti ricevere alcun errore.

# userdel user01
Nota – Non tentare mai di eliminare l'utente root o di cambiarne l'UID.


Linux
  1. Come eliminare gli account utente con Home Directory in Linux

  2. Come eliminare il file di posta principale (cassetta postale) in Linux

  3. Aggiungi utente al gruppo in Linux, come farlo (con esempi)

  4. Come creare ed eliminare un gruppo di utenti in Linux

  5. Come gestire gli utenti con useradd in Linux

Come fornire all'utente i privilegi di root su Kali Linux

Come eliminare/rimuovere utenti in Linux (comando userdel)

Che cos'è l'UID in Linux, come trovarlo e modificarlo

Come reimpostare la password dell'utente root MySQL in Linux

Come elencare tutti gli utenti in Linux

Elimina gli utenti in Linux con il comando Userdel