How to Add/Delete Users and Groups, Change Password, Finger: Linux Administration Tutorial 18
Sommario:
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.
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 terminaleCome eliminare un database mysql su Linux tramite riga di comando

Questo tutorial descrive come eliminare (o rilasciare) un database MySQL o MariaDB tramite la riga di comando.
Come rimuovere file e directory usando la riga di comando di linux

In questo tutorial, ti mostreremo come utilizzare il comando rm per rimuovere file e directory attraverso esempi e spiegazioni delle opzioni rm più comuni.
Come rimuovere (eliminare) i collegamenti simbolici in Linux

Un collegamento simbolico, noto anche come collegamento simbolico, è un tipo speciale di file che punta a un altro file o directory. In questa guida, ti mostreremo come rimuovere (eliminare) i collegamenti simbolici nei sistemi Linux / UNIX.