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-toolsBasta 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 -uElenca tutti i gruppi
Per elencare tutti i gruppi, esegui il comando seguente:
$gruppiAggiungi un nuovo utente
Per aggiungere un nuovo utente normale, esegui il comando seguente (sostituisci nome_utente):
$sudoadduser nome_utentePer aggiungere un nuovo utente di sistema, esegui il comando seguente (sostituisci nome_utente):
$sudoAggiungi utente--sistemanome utenteVerrà 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_utentePer eliminare un utente insieme alla sua cartella home, esegui il comando seguente (sostituisci nome_utente):
$sudodeluser--rimuovi-casanome utentePer eliminare un utente insieme a tutti i file ad esso associati, esegui il comando seguente (sostituisci nome_utente):
$sudodeluser--rimuovi-tutti-i-filenome utenteAggiungi 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_gruppoRimuovere 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_gruppoRinomina utente esistente
Per rinominare l'utente esistente, esegui il comando seguente (sostituisci nuovo_nome e vecchio_nome):
$sudousermod-lnuovo_nome vecchio_nomeModifica password di un utente esistente
Per modificare la password di un utente esistente, esegui il comando seguente (sostituisci nome_utente):
$sudo passwdnome utenteCrea un nuovo gruppo
Per creare un nuovo gruppo, esegui il comando seguente (sostituisci nome_gruppo):
$sudoaddgroup nome_gruppoPer creare un nuovo gruppo a livello di sistema, esegui il comando seguente (sostituisci nome_gruppo):
$sudoaggiungere gruppo--sistemanome del gruppoElimina un gruppo esistente
Per eliminare un gruppo esistente, esegui il comando seguente (sostituisci nome_gruppo):
$sudodelgroup nome_gruppoPer eliminare un gruppo a livello di sistema esistente, esegui il comando seguente (sostituisci nome_gruppo):
$sudodelgruppo--sistemanome del gruppoConclusione
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.