GNU/Linux >> Linux Esercitazione >  >> Linux

Come eliminare/rimuovere utenti in Linux (comando userdel)

Linux è un sistema multiutente, il che significa che più persone possono interagire con lo stesso sistema contemporaneamente. In qualità di amministratore di sistema, hai la responsabilità di gestire gli utenti e i gruppi del sistema creando nuovi utenti e assegnandoli a gruppi diversi.

Occasionalmente, potrebbe essere necessario eliminare un account utente. Forse perché l'utente si è allontanato dall'organizzazione o è stato creato per un servizio specifico che non è più in esecuzione sul sistema.

In Linux, puoi eliminare un account utente e tutti i suoi file associati usando userdel comando.

Questo tutorial copre userdel comando e le sue opzioni.

userdel Sintassi del comando #

La sintassi per userdel il comando è il seguente:

userdel [OPTIONS] USERNAME

Per eliminare utenti utilizzando userdel comando, devi essere loggato come root o come utente con sudo accesso.

Come eliminare un utente in Linux #

Per eliminare un account utente denominato username utilizzando userdel comando che eseguiresti:

userdel username

Quando viene invocato, il comando legge il contenuto del /etc/login.defs file. Le proprietà definite in questo file sovrascrivono il comportamento predefinito di userdel . Se USERGROUPS_ENAB è impostato su yes in questo file, userdel elimina il gruppo con lo stesso nome dell'utente, solo se nessun altro utente è membro di questo gruppo.

Il comando rimuove le voci utente da /etc/passwd e /etc/shadow, file.

Nella maggior parte delle distribuzioni Linux, quando si rimuove un account utente con userdel , le directory home dell'utente e di spool di posta non vengono rimosse.

Usa il -r (--remove ) opzione per forzare userdel per rimuovere la directory home dell'utente e lo spool di posta:

userdel -r username

Il comando precedente non rimuove i file utente che si trovano in altri file system. Devi cercare ed eliminare i file manualmente.

Se l'utente che vuoi rimuovere è ancora connesso, o se sono in esecuzione processi che appartengono a questo utente, il userdel comando non consente di rimuovere l'utente.

In questa situazione, si consiglia di disconnettere l'utente e terminare tutti i processi in esecuzione dell'utente con killall comando:

sudo killall -u username

Una volta terminato, puoi rimuovere l'utente.

Un'altra opzione è usare -f (--force ) opzione che dice a userdel per rimuovere forzatamente l'account utente, anche se l'utente è ancora connesso o se sono in esecuzione processi che appartengono all'utente.

userdel -f username

Conclusione #

In questo tutorial, hai imparato come eliminare gli account utente in Linux usando userdel comando. La stessa sintassi si applica a qualsiasi distribuzione Linux, inclusi Ubuntu, CentOS, RHEL, Debian, Fedora e Arch Linux.

userdel è un'utilità di basso livello, gli utenti Debian e Ubuntu useranno più probabilmente il più amichevole deluser comando invece.

Sentiti libero di lasciare un commento in caso di domande.


Linux
  1. Come elencare gli utenti in Linux, Elenca tutti i comandi degli utenti

  2. Come rimuovere (eliminare) un file o una directory in Linux

  3. Come rimuovere l'utente in Linux utilizzando la riga di comando

  4. Come eliminare/rimuovere utenti in Linux utilizzando il comando userdel

  5. userdel Esempi di comandi in Linux

comando userdel - Elimina l'account utente dal sistema Linux

Come rimuovere un comando dalla cronologia in Linux

Come rimuovere o eliminare PPA in Ubuntu Linux

Come rimuovere/eliminare file in Linux usando il comando rm

Elimina gli utenti in Linux con il comando Userdel

Come creare e gestire nuovi utenti su Linux