GNU/Linux >> Linux Esercitazione >  >> Linux

Come eliminare un utilizzo non root con UID 0 in Linux

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 user1
Nota – Non tentare mai di eliminare l'utente root o di modificarne l'UID.


Linux
  1. Come uso Vagrant con libvirt

  2. Come usare BusyBox su Linux

  3. Come uso cron in Linux

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

  5. Come utilizzare la memoria condivisa con Linux in C

Come utilizzare il comando usermod in Linux

Come utilizzare il comando who in Linux con esempi

Comando alias Linux:come usarlo con esempi

Come utilizzare il comando Linux rm con esempi

Come utilizzare una chiave SSH con utenti non root

Elimina gli utenti in Linux con il comando Userdel