Panoramica
Questa è una continuazione della nostra serie di post sulla gestione degli utenti Linux. In uno dei nostri post precedenti, abbiamo spiegato il processo su come creare ed eliminare utenti in Linux tramite terminale (puoi controllare la procedura qui – post).
Ora in questo post, mostreremo la procedura su come creare ed eliminare un gruppo di utenti in Linux tramite terminale. Questa è anche un'altra abilità essenziale che un utente Linux dovrebbe conoscere poiché questa procedura fa parte della pratica di gestione degli utenti.
Tratteremo anche come aggiungere e rimuovere utenti a/da questi gruppi che abbiamo creato. Queste azioni richiedono di essere registrati nel sistema Linux come utente con sudo privilegi o come root utente.
Utilizzeremo i comandi "groupadd ” e “groupdel ” per eseguire le azioni menzionate qui.
Perché è importante gestire i gruppi?
La presenza di gruppi consente agli amministratori di sistema di applicare determinate autorizzazioni o di accedere a gruppi di utenti, creando così la segregazione dei gruppi di utenti. Questa pratica ci consentirà di avere un maggiore controllo del nostro sistema Linux, in particolare su un sistema di produzione in cui desideriamo un ambiente sicuro ma consentire comunque ad alcuni utenti di avere accesso al sistema.
Come creare un gruppo di utenti in Linux
Il comando che utilizzerai per questo è:
groupadd –g groupdID groupUsername
-g ID gruppo
Il "-g groupID Il parametro ” indica che seguirà un numero di gruppo (verrà assegnato al gruppo e fungerà da numero ID). Questo è il numero del gruppo che verrà assegnato a questo nuovo gruppo. Il numero del gruppo deve essere univoco.
nomeutente gruppo
Il nome del gruppo che desideri aggiungere. I nomi dei gruppi devono essere inseriti in minuscolo e possono contenere caratteri di sottolineatura. Si consiglia di non utilizzare lo stesso nome di gruppo più di una volta.
Creeremo ora un gruppo con il suo numero ID e un nome con un comando:
sudo groupadd –g 15000 testgroup
Una volta fatto, premi Invio e il gruppo dovrebbe essere creato, se non ci sono errori significa che va tutto bene e il gruppo viene creato. Poiché i nuovi gruppi vengono aggiunti alla fine del file del gruppo di sistema chiamato “/etc/group ” puoi usare coda comando per verificare se il tuo gruppo è stato creato. Digita semplicemente "sudo tail /etc/group ” dopo la richiesta di sistema per mostrare le ultime righe del file del gruppo di sistema.
sudo tail /etc/group
Come puoi vedere il gruppo è stato creato.
Come rimuovere un gruppo di utenti
Per rimuovere un gruppo useremo un comando “groupdel " e digita il nome del gruppo che desideri rimuovere.
sudo groupdel groupname
E il tuo gruppo dovrebbe essere rimosso. Per verificare se il gruppo è stato rimosso puoi utilizzare tail comando come abbiamo fatto per verificare se il tuo gruppo è stato creato, ma questa volta solo il tuo gruppo non sarà nell'elenco dei gruppi.
sudo tail /etc/group
Aggiungi utente al gruppo
Per aggiungere un utente esistente a un gruppo secondario, utilizza il comando usermod –a –G groupname username seguito dal nome del gruppo e dell'utente.
sudo usermod -a -G groupname username
Non ci sono informazioni che il tuo comando abbia avuto successo, usermod il comando non visualizza alcun output. Ti avverte solo se l'utente o il gruppo non esiste. Usa sempre il –a (aggiungi) quando si aggiunge un utente a un nuovo gruppo. In caso contrario, l'utente verrà rimosso da qualsiasi altro gruppo e sarà solo nel gruppo che lo hai appena aggiunto.
Come aggiungere un utente a più gruppi con un comando
È la stessa procedura per aggiungere un utente a un solo gruppo, ma questa volta devi nominare più gruppi in un solo comando, ad esempio:
sudo usermod –a –G groupname1,groupname2,groupname3 username
Come rimuovere un utente da un gruppo
Ora ti mostreremo come rimuovere un utente da un gruppo. Per questo utilizzerai il comando gpasswd con –d opzione.
sudo gpasswd –d username groupname
Questo comando di tempo ti dirà che l'utente è stato rimosso dal gruppo, come mostrato nell'immagine
E ora hai rimosso con successo un utente da un gruppo.
Riepilogo
Per riassumere ciò che abbiamo trattato in questo post. Abbiamo seguito i passaggi su come creare ed eliminare un gruppo di utenti in Linux, come aggiungere un utente al gruppo e come rimuovere un utente dal gruppo. Tutti questi comandi mostrati nell'articolo di oggi possono essere applicati anche a qualsiasi distribuzione Linux, inclusi Ubuntu, CentOSn, RHEL, Debian, Fedora e Arch Linux.