LINUX

Come eliminare (eliminare) un utente su Ubuntu

eliminare l'utente root e la directory di Ubuntu

Come posso eliminare un utente dal tuo sistema Ubuntu Linux? Tali casi includono quando gli utenti lasciano l’azienda o quando i loro account rimangono inattivi per così tanto tempo. In questo tutorial, ti mostrerò come eliminare un utente e una home directory su Ubuntu 18.04.

Ma prima, eseguiremo alcune attività preliminari prima di eliminare l’utente e la home directory. Queste attività includeranno

1) Blocco dell’account utente
2) Uccidere tutti i processi associati all’utente
3) Eseguire il backup della home directory dell’utente
4) Rimozione di qualsiasi lavoro cron/stampa
5) Cancellazione/rimozione degli account utente

1) Blocca l’account utente

Inizia bloccando prima l’account dell’utente per impedire loro di accedere al sistema. La sintassi per questo sarà

passwd -l {username}

Per esempio

passwd -l alice

Uscita

Locking password for user alice.
passwd: Success

2) Uccidi tutti i processi in esecuzione dell’utente

Dopo aver bloccato correttamente l’account, è necessario trovare tutti i processi in esecuzione collegati all’account utente e “ucciderli” utilizzando PID (ID processo)
Usando il comando ps, la sintassi è

ps -u {username}

Per esempio

ps -u alice

Uscita

 PID TTY          TIME CMD
 6561 pts/0    00:00:00 bash
 6586 pts/0    00:00:00 ps

Utilizzando il comando precedente, la sintassi sarà

top -U {username}

Per esempio

top -U alice

Uscita

 PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
 6561 alice     20   0   21196   5000   3224 S  0.0  0.5   0:00.03 bash
 6595 alice     20   0   40540   3748   3148 R  0.0  0.4   0:00.01 top

Per terminare o “uccidere” tutti i processi in esecuzione, utilizzare Uccidili tutti ordine come mostrato

killall -9 -u {username}

Nel nostro caso, avremo

killall -9 -u alice

-9 la bandiera è SIGILLO comando. Dice al sistema di terminare i processi senza pulizia.
-u flag definisce il nome utente

3) Eseguire il backup dei dati dell’utente prima di eliminarli

Questo è un passaggio facoltativo, ma altamente consigliato se si presenta la necessità di rivedere l’account o i file di un utente.
Ho deciso di utilizzare l’utilità tar per eseguire il backup. La sintassi sarebbe

tar cvjf backup.tar.bz   /home/username

Nel nostro esempio, la sintassi sarà

tar cvjf backup.tar.bz   /home/alice

Esempio di output

tar: Removing leading `/' from member names
/home/alice/
/home/alice/.bash_history
/home/alice/.profile
/home/alice/.bashrc
/home/alice/.bash_logout

4) Elimina i cron job dell’utente

Per eliminare i cron job di un utente, esegui

crontab -r -u alice

Per eliminare i lavori di stampa, eseguire

lprm alice

5) Elimina/rimuovi account utente e file

Abbiamo finalmente raggiunto l’ultima fase di rimozione o eliminazione degli account utente dal sistema. Il comando precedente rimuoverà sia l’account utente che la directory principale.

userdel -r alice

In questo caso, l’utente “Alice” insieme alla directory principale verrà eliminato. Questo perché abbiamo usato il flag -r.

Per eliminare solo l’utente e mantenere la home directory, esegui semplicemente

userdel alice

Conclusione

In questo tutorial, ho delineato brevemente i passaggi che devi seguire per eliminare un utente e una home directory dal tuo sistema, passo dopo passo. Ci auguriamo che tu abbia preso nota nel caso in cui ti trovi di fronte a uno scenario del genere la prossima volta.

Leggi anche:

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close