androide

Come eliminare / rimuovere utenti in linux (comando userdel)

How to Add/Delete Users and Groups, Change Password, Finger: Linux Administration Tutorial 18

How to Add/Delete Users and Groups, Change Password, Finger: Linux Administration Tutorial 18

Sommario:

Anonim

Linux è un sistema multiutente, il che significa che più di una persona può interagire con lo stesso sistema contemporaneamente. Come 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 funziona più sul sistema.

In Linux, è possibile eliminare un account utente e tutti i file associati utilizzando il comando userdel .

Questa esercitazione copre il comando userdel e le sue opzioni.

sintassi dei comandi userdel

La sintassi per il comando userdel è la seguente:

userdel USERNAME

Per eliminare utenti utilizzando il comando userdel , è necessario accedere come root o come utente con accesso sudo .

Come eliminare l'utente in Linux

Per cancellare un account utente chiamato username usando il comando userdel dovresti eseguire:

userdel username

Quando viene invocato, il comando legge il contenuto del file /etc/login.defs . 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 dell'utente dai /etc/passwd e /etc/shadow, .

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

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

userdel -r username

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

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

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

sudo killall -u username

Una volta fatto, è possibile rimuovere l'utente.

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

userdel -f username

Conclusione

In questo tutorial, hai imparato come eliminare gli account utente in Linux usando il comando userdel . 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 probabilmente deluser invece il comando deluser più amichevole.

Sentiti libero di lasciare un commento in caso di domande.

utente terminale