Gestione utenti

Risoluzione dei problemi Errore Usermod Un processo utilizza attualmente User

Risoluzione dei problemi Errore Usermod Un processo utilizza attualmente User

A volte, durante l'utilizzo di qualsiasi distribuzione Linux, la maggior parte degli utenti ha ricevuto l'errore: "l'utente è attualmente utilizzato dal processo". Questo errore potrebbe essersi verificato durante la modifica del nome utente o l'eliminazione di un utente. Uno dei motivi alla base di questo errore è che l'utente ha cancellato o modificato il nome di un utente durante l'accesso. Se stai cercando soluzioni per questo particolare errore, questo tutorial fa per te. Assicurati di avere una distribuzione Linux installata sul tuo sistema. Nel nostro caso, è Ubuntu 20.04 Sistema Linux.

Esempio 01

Innanzitutto, devi dare un'occhiata all'errore. Supponiamo di avere più di un account nel tuo Ubuntu 20.04 e si desidera eliminarne uno. Quindi, abbiamo un utente "Saeed" nel nostro Ubuntu 20.04, e vogliamo eliminarlo. Accedi dall'utente "saeed" e apri il terminale di comando. Ora, scrivi il comando seguente per eliminare l'utente "saeed". L'output nell'istantanea mostra che l'utente è già utilizzato da qualche processo "3751".

$ userdel -r saeed

Uccidiamo questo processo per eliminare questo utente usando il comando "pkill" e l'id del processo come di seguito. Questo comando interromperà il processo e l'utente verrà disconnesso, mentre questo non può eliminare l'utente.

$ pkill -9 3751

Quando proviamo il comando userdel con il flag “if” per cancellare forzatamente l'utente “saeed”, non funziona neanche come segue:

$ userdel -f saeed

Accediamo dall'altro account per evitare questo errore. È possibile trovare le informazioni relative all'id di processo "3751" utilizzando il comando "ps" di seguito.

$ ps aux | grep 3751

Ora puoi uccidere tutti i processi che hanno tenuto l'utente "saeed" per eliminarlo o modificare qualcosa al suo interno. Per questo, esegui la seguente query "killall" seguita dal nome di un utente e dal flag "-u" insieme alla parola chiave "-TERM".

$ killall -TERM -u saeed

Dopo l'eliminazione di tutti i processi, elimineremo l'utente da questo account utilizzando il comando sudo sottostante seguito dalla parola chiave "userdel" utilizzando il flag "-r" accanto al nome utente di un utente da eliminare. Potrebbe essere necessaria la password dell'account corrente per eliminare l'utente specifico. Aggiungi la tua password e premi il pulsante Invio dalla tastiera. Verrà visualizzato che l'utente è stato eliminato con successo e non è più stato trovato.

$ sudo userdel -r saeed

Confermiamo la cancellazione dell'utente “saeed” utilizzando il semplice comando “id”. Verrà visualizzato che non c'è nessun utente. Prova come segue:

$ id saeed

Esempio 02

Diamo un'occhiata a un altro esempio simile per capire bene questo concetto. Supponiamo di avere un altro account utente nel sistema Ubuntu Linux chiamato "Rimsha" e di voler eliminare questo utente. All'inizio, effettuerai il login dall'account utente denominato "rimsha" e aprirai il terminale al suo interno. Successivamente, proverai a eliminare l'utente "Rimsha" mentre usi il comando "userdel" seguito da un flag "-r" come di seguito.

$ userdel -r Rimsha

Ti mostreràun errore che l'utente corrente con cui sei attualmente connessoègiàutilizzato da un processo con un ID processo 9566. Ciò significa che non puoi eliminare questo account prima di terminare quel processo mentre sei attualmente connesso dallo stesso account.

È possibile avere ulteriori informazioni sull'errore di risoluzione dei problemi 9566 utilizzando i comandi "ps" e "aux" come di seguito. Devi fornire l'id del processo all'interno di questo comando.

$ ps aux | grep 9566

Quindi, devi passare a un altro account. Abbiamo usato "aqsayasin" per apportare modifiche questa volta. Se vuoi elencare tutti gli utenti attuali del sistema Ubuntu Linux, prova il seguente comando getent come segue:

$ getent passwd

Puoi vedere dall'output che ha tutti i nomi utente menzionati che stavamo utilizzando o che abbiamo attualmente effettuato l'accesso.

Prima di eliminare un utente "Rimsha", assicuriamoci che questo account esista nel nostro sistema Linux. E per vederlo, prova le semplici istruzioni dell'ID di seguito insieme al nome utente da controllare. Otterrai le informazioni relative all'utente se esistono, e.g., ID utente, gruppi e ID gruppo.

$ id rimsha

Puoi anche ottenere alcune informazioni extra sull'utente "Rimsha" usando il comando grep sottostante.

$ grep ^rimsha /etc/passwd

Ora è il momento di uccidere tutti quei processi utente "Rimsha" che stavano trattenendo l'utente "Rimsha" per eliminarsi. Per eliminare tutti i processi, proveremo ad eseguire la seguente query "killall" seguita dal flag "-TERM" e "-u", insieme al nome di un utente. Ora tutti i processi sono stati uccisi perché al momento abbiamo effettuato l'accesso da un altro account per farlo.

$ killall -TERM -u Rimsha

Dopo aver ucciso tutti quei processi che trattengono il processo di cancellazione, siamo ora pronti per eliminare l'utente. Abbiamo utilizzato lo stesso comando "userdel" per eliminare l'utente con privilegi sudo e il flag "-r" e il nome utente dell'utente da eliminare. Potrebbe essere necessaria la password dell'utente attualmente connesso per eseguire questo processo di cancellazione. Digita la password e premi il tasto Invio. Puoi vedere che mostra che l'utente "Rimsha" non ha più trovato.

$ sudo userdel - r Rimsha

Confermiamo la cancellazione di un utente "rimsha" usando lo stesso vecchio comando "id" nella shell come di seguito. Visualizza l'output che non c'è nessun utente "rimsha" trovato in Ubuntu 20.04 Sistema Linux senza errori.

$ id rimsha

Conclusione

Finalmente! Abbiamo risolto l'errore di risoluzione dei problemi: un processo attualmente utilizza l'utente. Assicurati di eseguire ogni passaggio di questo tutorial per una migliore comprensione dell'errore di risoluzione dei problemi.

Il tasto sinistro del mouse non funziona su Windows 10
Se stai utilizzando un mouse dedicato con il tuo laptop o computer desktop ma il il tasto sinistro del mouse non funziona su Windows 10/8/7 per qualch...
Il cursore salta o si sposta in modo casuale durante la digitazione in Windows 10
Se scopri che il cursore del mouse salta o si sposta da solo, automaticamente, in modo casuale durante la digitazione nel laptop o nel computer Window...
Come invertire la direzione di scorrimento del mouse e dei touchpad in Windows 10
Topo e Touchpads non solo rende l'elaborazione semplice, ma anche più efficiente e richiede meno tempo. Non possiamo immaginare una vita senza questi ...