GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come disattivare o disabilitare un account utente in Ubuntu 20.04 LTS

Se vuoi disabilitare qualsiasi utente per impedire che l'utente acceda al suo account su Ubuntu o bloccare l'account dell'utente in modo che non possa accedere e accedere ai diritti privilegiati, puoi farlo in tre modi tramite l'input della riga di comando (CLI). Questo articolo spiegherà e dimostrerà questi 3 modi attraverso i quali puoi eseguire l'attività specificata.

Prerequisiti

  • Sistema Ubuntu 20.04 LTS (funzionano anche altre versioni di Ubuntu)
  • Utente con privilegi sudo

Disabilitare un utente in Ubuntu

Segui i modi spiegati di seguito per disattivare un utente in Ubuntu 20.04 LTS.

Metodo 1:blocca la password

Per bloccare la password dell'account utente, ci sono 2 comandi per farlo. I comandi sono:

  • usermod -L
  • Passwd -l

Questi due comandi metteranno un punto esclamativo “!” nel secondo campo del file /etc/passwd . Questa aggiunta di un punto esclamativo sarà sufficiente per bloccare la password dell'account utente.

Utilizzo del comando "usermod -L"

Esegui il seguente comando nel terminale per bloccare la password:

 $ sudo usermod -L username

Per questo particolare articolo, l'utente di cui voglio bloccare l'account è "muneeb", quindi il nome utente nel comando precedente sarà "muneeb".

L'immissione del comando precedente richiederà prima la password dell'account root per procedere. Digita la password e premi invio per procedere.

Utilizzo del comando "passwd -l"

Esegui il comando seguente per bloccare la password nel terminale.

 $ sudo passwd -l username

Per l'utilizzo di questo comando, l'utente particolare (secondo il mio sistema) è "Zahid" il cui account voglio disabilitare per accedere al suo account. Quindi, il nome utente nel comando sopra sarà "Zahid". Questo comando

Dopo aver eseguito il comando precedente, il terminale chiederà prima la password di root. Inserisci la password di root per procedere ulteriormente.

Metodo 2:scade l'account utente

Anche il modo per bloccare la password ha alcuni svantaggi. A volte non impedisce completamente l'accesso dell'utente specificato al sistema tramite chiavi pubbliche SSH (Secure Shell). L'altro modo attraverso il quale l'account di un utente può essere disabilitato o disattivato in modo permanente è la scadenza dell'account dell'utente specificato. Per farlo, esegui il seguente comando nel terminale:

 $ sudo chage -E0 username

Il nome utente sarà "Zahid" nel comando precedente per questo particolare articolo.

La scadenza dell'account di Zahid chiuderà tutti i metodi di accesso che potranno essere utilizzati da lui. Questo comando prevede l'utilizzo dell'8° campo dal file /etc/passwd.

Metodo 3:cambia la shell

Il terzo modo può essere cambiare la shell. La shell modificata sarà /sbin/nologin dalla shell predefinita. Quindi non consentirà a nessun utente di accedere al sistema. Implica l'utilizzo del e l'ultimo campo del file /etc/passwd. Puoi farlo eseguendo il seguente comando:

 $ sudo usermod -s /sbin/nologin username

Per questo particolare articolo, il nome utente nel comando precedente sarà "Zahid".

L'esecuzione del comando precedente richiederà prima la password di root per procedere. Digita la password e premi invio.

Conferma se l'account è stato disabilitato o inattivo

1. Verifica lo stato dell'utente (Bloccato/Sbloccato)

Dopo aver terminato con i metodi precedenti per bloccare l'account, verifica se l'utente è stato bloccato o disabilitato eseguendo il comando seguente:

 $ sudo passwd --status username

Come accennato in precedenza, il nome utente nel comando precedente sarà "Zahid" per questo particolare articolo, di cui ho bloccato l'account. L'esecuzione del comando precedente ti darà il seguente aggiornamento di stato. Cerca la bandiera "L" nell'output che mostra se l'account è stato bloccato o meno.

2. Cerca la shell non interattiva

Controlla e verifica che la shell dell'utente bloccato sia stata modificata in una shell interattiva o non rispondente che è /sbin/nologin eseguendo il comando seguente.

 $ sudo grep ^username /etc/passwd

Per questo particolare articolo, il nome utente sarà "Zahid" nel comando precedente. L'esecuzione di quanto sopra ti darà il seguente output.

Conclusione

In questo articolo, imparerai a conoscere diversi modi per bloccare o disabilitare l'account di qualsiasi utente. Essendo un amministratore di sistema Linux, è spesso necessario gestire facilmente più account utente alla volta abilitando o disabilitando alcuni account utente in base alle specifiche richieste. Sebbene ogni modo abbia i suoi pro e contro, puoi utilizzare uno qualsiasi dei metodi dimostrati in base all'efficienza del tuo sistema.


Ubuntu
  1. Come eliminare un utente su Ubuntu

  2. Come abilitare e disabilitare l'account utente root in Ubuntu

  3. Come installare SonarQube su Ubuntu 18.04 LTS

  4. Come aggiungere un utente a Sudoers su Ubuntu

  5. Metodi per disabilitare l'account di root nel sistema Linux Ubuntu 20.04 LTS

Come abilitare/disabilitare l'accesso automatico in Ubuntu 20.04 LTS

Come disabilitare la segnalazione degli errori di approvazione in Ubuntu 16.04 LTS

Come disabilitare l'account ospite in Ubuntu

Come disabilitare IPv6 su Ubuntu 18.04 LTS

Come disabilitare gli aggiornamenti automatici su Ubuntu 20.04 LTS

Come disabilitare IPv6 su Ubuntu 20.04 LTS