GNU/Linux >> Linux Esercitazione >  >> Linux

comando userdel - Elimina l'account utente dal sistema Linux

Mantenere gli utenti sul server significa aggiungerli, modificarli ed eliminarli. Quando un utente non è più necessario nel sistema per qualsiasi motivo, dovremmo eliminarlo per evitare qualsiasi violazione della sicurezza. Sul sistema Linux abbiamo userdel comando per eliminare un utente

Cos'è userdel

Utentedel è un'utilità di basso livello per la rimozione di utenti. Su Debian, di solito dovremmo usare il comando deluser. Userdel esaminerà i file dell'account di sistema come /etc/password e /etc/group. Quindi cancellerà tutte le voci relative al nome utente. Il nome utente deve esistere prima di poterlo eliminare.

Come usare Userdel

Poiché userdel modificherà i file dell'account di sistema, abbiamo bisogno del privilegio di root per eseguirlo. Altrimenti avremo un messaggio di errore che dice "solo root può farlo" o simili. Dopo aver ottenuto il privilegio di root, possiamo eliminare un utente digitando userdel dalla tua console. Ecco un esempio di utilizzo predefinito di userdel

$ sudo userdel pasadena

o

# userdel pasadena

Come vedi sopra, non possiamo eliminare un utente con il nome pasadena senza privilegi di root. Quando lo abbiamo, il sistema non ci dà alcun errore, il che significa che l'utente è stato eliminato correttamente.

Rimuove completamente la directory home dell'utente

L'utilizzo di userdel senza opzioni eliminerà solo l'utente. La directory home dell'utente rimarrà comunque nella cartella /home.

Quando entriamo nella cartella /home, vediamo ancora la cartella pasadena di proprietà di 1002. L'utente creato di solito avrà lo stesso nome di gruppo con il nome utente. 1002 era l'UID e il GID del nome utente pasadena e del gruppo pasadena.

Per rimuovere completamente l'utente principale durante l'eliminazione dell'utente, possiamo utilizzare -r opzione. Questa opzione eliminerà anche lo spool di posta dell'utente, se esistente.

Forza l'eliminazione di un utente

Userdel fornisce -f opzione per forzare l'eliminazione dell'utente. Questa opzione eliminerà un utente anche se l'utente è ancora connesso al sistema Linux. Dai un'occhiata a uno screenshot di esempio.

Lo screenshot sopra ci mostra che l'utente pasadena ha effettuato l'accesso al sistema Linux. È contrassegnato dal processo 6218 che è il processo SSHD. Ma quando eseguiamo "userdel -f pasadena" il comando ci mostra solo le informazioni che l'utente ha effettuato l'accesso. Il comando stesso ha avuto successo. Se vediamo il contenuto di /etc/passwd file usando il comando cat, non vediamo l'utente pasadena lì. La sua home directory esiste ancora ma il proprietario è cambiato.

Una cosa che dobbiamo sapere è che userdel con l'opzione -f non ha interrotto la connessione SSH. Quindi l'utente in realtà è ancora connesso e attivo anche se l'utente non esiste. Ma quando l'utente si disconnette, l'utente non può più accedere perché quell'utente è stato eliminato.

Quindi questa opzione è pericolosa da usare poiché può portare il tuo sistema in uno stato incoerente.

Conclusione

Userdel è uno strumento per eliminare un utente all'interno del sistema Linux. Userdel è anche un backend del comando deluser, uno script perl per eliminare un utente. Come al solito, puoi sempre digitare man userdel per esplorare più dettagli sul comando userdel.


Linux
  1. Come rimuovere l'utente in Linux utilizzando la riga di comando

  2. Come eliminare/rimuovere utenti in Linux utilizzando il comando userdel

  3. Comando su Linux

  4. Comando Linux rm

  5. Caricamento di file sull'account S3 dalla riga di comando di Linux

Comando ID in Linux

Comando Usermod in Linux

4 comandi per spegnere Linux dal terminale

Comando Fsck in Linux

su Comando in Linux

Elimina gli utenti in Linux con il comando Userdel