Come elencare e gestire gli utenti in Linux

How List Manage Users Linux



Le distribuzioni Linux vengono fornite con il supporto integrato per più ruoli e profili utente. Utilizzando diversi account utente e gruppi, è possibile fare in modo che lo stesso sistema si comporti in modo diverso per utenti diversi o limitare l'accesso e i privilegi a determinati utenti.

Questo articolo spiegherà come creare, eliminare e gestire utenti e gruppi in Linux (testato con Ubuntu 19.10)







Che cos'è un utente?

Un utente è un'entità che ha i diritti per accedere e modificare un sistema Linux in piena o limitata capacità. Ci possono essere molti utenti in un tipico sistema Linux. Infatti, durante l'installazione di un sistema operativo basato su Linux come Ubuntu, vengono creati automaticamente il tuo utente predefinito con login e password e molti utenti a livello di sistema.



Che cos'è un gruppo?

Un gruppo è un'ampia raccolta di vari utenti in un sistema Linux. I gruppi vengono generalmente creati per definire lo stesso insieme di regole e politiche di sicurezza per ogni utente che ne fa parte. Questi gruppi consentono una migliore organizzazione degli utenti limitando i privilegi e l'accesso al sistema.



Differenza tra un utente di sistema e un utente normale

Gli utenti normali e gli utenti di sistema sono essenzialmente gli stessi. Alcune persone li usano per scopi organizzativi classificandoli in base agli ID utente assegnati (UID), poiché gli utenti di sistema e gli utenti normali di solito hanno intervalli di ID diversi.





Applicazione grafica per la gestione di utenti e gruppi

Un'app per utenti e gruppi è preinstallata per impostazione predefinita sulla maggior parte delle distribuzioni basate su GNOME. In caso contrario, installalo in Ubuntu eseguendo il comando seguente:

$sudoadattoinstallaregnome-system-tools

Basta avviarlo dal launcher dell'applicazione e fare clic sui pulsanti visibili per gestire utenti e gruppi.



Elenca gli utenti utilizzando la riga di comando

Per visualizzare un elenco dettagliato di tutti gli utenti su Ubuntu, esegui uno dei seguenti comandi:

$gatto /eccetera/passwd
$getente passwd

Per vedere solo i nomi utente, esegui il seguente comando:

$compgen -u

Elenca tutti i gruppi

Per elencare tutti i gruppi, esegui il comando seguente:

$gruppi

Aggiungi un nuovo utente

Per aggiungere un nuovo utente normale, esegui il comando seguente (sostituisci nome_utente):

$sudoadduser nome_utente

Per aggiungere un nuovo utente di sistema, esegui il comando seguente (sostituisci nome_utente):

$sudoAggiungi utente--sistemanome utente

Verrà creata una nuova home directory per ogni nuovo utente creato utilizzando i comandi sopra.

Rimuovere un utente esistente

Per eliminare un utente, esegui il comando seguente (sostituisci nome_utente):

$sudodeluser nome_utente

Per eliminare un utente insieme alla sua cartella home, esegui il comando seguente (sostituisci nome_utente):

$sudodeluser--rimuovi-casanome utente

Per eliminare un utente insieme a tutti i file ad esso associati, esegui il comando seguente (sostituisci nome_utente):

$sudodeluser--rimuovi-tutti-i-filenome utente

Aggiungi un nuovo utente a un gruppo esistente

Per aggiungere un nuovo utente a un gruppo esistente, esegui il comando seguente (sostituisci nome_utente e nome_gruppo):

$sudoadduser nome_utente nome_gruppo

Rimuovere un utente da un gruppo esistente

Per rimuovere un utente da un gruppo esistente, esegui il comando seguente (sostituisci nome_utente e nome_gruppo):

$sudodeluser nome_utente nome_gruppo

Rinomina utente esistente

Per rinominare l'utente esistente, esegui il comando seguente (sostituisci nuovo_nome e vecchio_nome):

$sudousermod-lnuovo_nome vecchio_nome

Modifica password di un utente esistente

Per modificare la password di un utente esistente, esegui il comando seguente (sostituisci nome_utente):

$sudo passwdnome utente

Crea un nuovo gruppo

Per creare un nuovo gruppo, esegui il comando seguente (sostituisci nome_gruppo):

$sudoaddgroup nome_gruppo

Per creare un nuovo gruppo a livello di sistema, esegui il comando seguente (sostituisci nome_gruppo):

$sudoaggiungere gruppo--sistemanome del gruppo

Elimina un gruppo esistente

Per eliminare un gruppo esistente, esegui il comando seguente (sostituisci nome_gruppo):

$sudodelgroup nome_gruppo

Per eliminare un gruppo a livello di sistema esistente, esegui il comando seguente (sostituisci nome_gruppo):

$sudodelgruppo--sistemanome del gruppo

Conclusione

Questi sono alcuni comandi che puoi utilizzare per gestire utenti e gruppi sul tuo sistema. Prestare attenzione durante la ridenominazione e la rimozione degli utenti, poiché un comando errato può portare alla rimozione permanente dei file di un altro utente o può limitare il suo accesso. Se vuoi preservare i file di un utente, assicurati di fare un backup della sua home directory prima di eliminare l'utente.