Un gruppo in Linux è un modo per inserire utenti con accessi e autorizzazioni simili in una raccolta. Utilizzando i gruppi, un amministratore può definire il controllo dell'accesso e le autorizzazioni per tutti gli utenti appartenenti a quel gruppo. Senza gruppi, l'amministratore dovrebbe definire i ruoli per i singoli utenti, tuttavia, con i gruppi tali ruoli possono essere assegnati a un gruppo che a sua volta verrà applicato a tutti gli utenti del gruppo.
In questo articolo impareremo come aggiungere un utente a un gruppo. Vedremo diversi metodi per fare lo stesso.
Tabella dei contenuti
- Cos'è il gruppo Linux?
- Prerequisiti per aggiungere un utente a un gruppo in Linux
- Come aggiungere un utente a un gruppo in Linux durante la creazione dell'utente.
- Come aggiungere un utente a un gruppo in Linux che già esiste.
- Domande frequenti
Cos'è il gruppo Linux?
Un gruppo Linux è una raccolta di account utente che condividono autorizzazioni di accesso comuni a file, directory e altre risorse di sistema. Ogni utente su un sistema Linux è associato a uno o più gruppi e i gruppi vengono utilizzati per semplificare il processo di gestione dell'accesso e dei privilegi degli utenti.
Caratteristiche principali:
- Identificatore di gruppo (GID): A ogni gruppo viene assegnato un identificatore numerico univoco noto come Group ID (GID). Il GID viene utilizzato dal sistema per distinguere i gruppi ed è associato a permessi specifici.
- Iscrizione al gruppo: Gli utenti possono appartenere a uno o più gruppi. Quando un utente fa parte di un gruppo, eredita le autorizzazioni assegnate a quel gruppo. Ciò semplifica il processo di gestione delle autorizzazioni per più utenti che richiedono livelli di accesso simili.
Tipi di gruppi:
- Gruppo primario: Ogni utente ha un gruppo principale, ovvero il gruppo principale associato al proprio account. Il gruppo primario è specificato nella voce dell'utente nel file
/etc/passwd>
file. - Gruppi secondari: Gli utenti possono anche appartenere a gruppi aggiuntivi noti come gruppi secondari. Questi gruppi forniscono autorizzazioni supplementari oltre a quelle concesse dal gruppo principale.
Prerequisiti per aggiungere un utente a un gruppo in Linux
- Una macchina Linux con accesso root/sudo.
- Conoscenza di base del terminale Linux.
- Comprensione dei comandi useradd e usermod.
Come aggiungere un utente a un gruppo in Linux durante la creazione dell'utente.
Passaggio 1: creazione di un utente durante l'aggiunta a un gruppo.
Possiamo creare un utente con il file useradd comando.
mvc per Java
useradd [options] [username]>
Possiamo usare l'opzione -G seguita dal nome del gruppo per aggiungere questo utente a qualsiasi gruppo desideriamo. Ad esempio, creeremo un utente 'dummy' e lo aggiungeremo al gruppo sudo con il seguente comando.
useradd -G sudo dummy>
Ciò creerebbe l'utente e contemporaneamente lo aggiungerebbe al gruppo sudo.

Creare un nuovo utente e aggiungerlo a un gruppo
Passaggio 2: verificare i gruppi dell'utente 'fittizio'.
Per controllare i gruppi di utenti fittizi, possiamo usare il file gruppi comando.
#syntax groups [username]>
Digitare il seguente comando nel terminale.
groups dummy>
Produzione:

Controllo dei gruppi di utenti fittizi.
Come possiamo vedere, il gruppo fittizio è ora membro del gruppo sudo.
Come aggiungere un utente a un gruppo in Linux che già esiste.
In questo metodo, creeremo un nuovo utente a scopo dimostrativo. Quindi lo aggiungeremo a un gruppo già esistente.
Passaggio 1: creazione di un utente (facoltativo)
Creeremo un utente di prova utilizzando il comando useradd. Questo comando viene utilizzato per aggiungere utenti al sistema Linux.
useradd geek>
Qui stiamo utilizzando il nome utente come tipo strano. Sei libero di utilizzare qualsiasi nome di tua scelta.
come sapere la dimensione del display

Aggiunta dell'utente geek al sistema
Ora, per verificare se l'utente è stato aggiunto o meno, utilizza il seguente comando.
cut -d: -f1 /etc/passwd | grep 'geek>
Il comando cut ottiene il contenuto dal file in base alla condizione fornita. Qui
long per stringere Java
- Stiamo selezionando il primo campo con l'opzione -f1.
- I campi sono divisi dai delimitatori: passati con -d.
- Accediamo al file /etc/passwd che contiene tutti gli utenti esistenti nel sistema. (È necessario l'accesso root o sudo per leggere questo file)
- Quindi, grepiamo il nostro nome utente 'geek' per vedere se è stato aggiunto all'elenco degli utenti.

Controllo dell'utente in /etc/passwd
Qui stiamo ottenendo l'output tipo strano il che significa che l'utente è stato aggiunto con successo.
Passaggio 2: aggiunta dell'utente creato al gruppo sudoers
Ora, per aggiungere qualsiasi utente a un gruppo, abbiamo il file usermod comando che serve per la modifica dell'utente.
La sintassi è:
usermod [options] [other fields...] [username]>
Qui utilizzeremo l'opzione -aG che significa aggiungere al gruppo quindi al primo argomento dopo l'opzione -aG passeremo il nome del gruppo e poi, infine, il nome utente.
Per aggiungere l'utente geek al gruppo sudo, abbiamo bisogno delle seguenti modifiche:
usermod -aG sudo geek>
Una volta eseguito questo comando. Puoi controllare tutti i gruppi a cui appartiene l'utente geek utilizzando il comando groups.
groups geek>
Questo elencherà tutti i gruppi di cui è membro l'utente 'geek'.

Verifica dei gruppi dell'utente
Come possiamo vedere, l'utente geek appartiene a 2 gruppi, geek (ogni utente riceve un gruppo con il proprio nome) e sudo. Pertanto, abbiamo aggiunto con successo l'utente geek al gruppo sudo.
Domande frequenti
Perché dovrei aggiungere un utente a un gruppo in Linux?
Aggiungere un utente a un gruppo in Linux è essenziale per gestire i permessi di accesso. I gruppi consentono di organizzare gli utenti e definire collettivamente autorizzazioni specifiche per tali utenti. Ad esempio, se hai un progetto con più membri del team, la creazione di un gruppo per quel progetto ti consente di concedere autorizzazioni a file o directory relativi al progetto all'intero gruppo contemporaneamente, semplificando il controllo degli accessi.
Qual è il metodo da riga di comando per aggiungere un utente a un gruppo in Linux?
Il comando principale per aggiungere un utente a un gruppo in Linux è
usermod>
.La sintassi di base è:
convertire la stringa in caratteresudo usermod -aG>Questo comando aggiunge l'utente specificato al gruppo specificato. IL
-aG>
I flag assicurano che l'utente venga aggiunto al gruppo senza influire sulle sue appartenenze agli altri gruppi.
Sono disponibili interfacce grafiche per aggiungere utenti ai gruppi in Linux?
Sì, gli ambienti desktop Linux spesso forniscono strumenti grafici per la gestione degli utenti. Ad esempio, l'ambiente desktop GNOME include un'applicazione Utenti e Gruppi.
Puoi avviarlo utilizzando:
è una relazionesudo gnome-control-center user-accounts>Questa interfaccia ti consente di gestire gli account utente, comprese le appartenenze ai gruppi, in un modo più intuitivo.
Posso aggiungere un utente a più gruppi contemporaneamente in Linux?
Sì, puoi aggiungere un utente a più gruppi contemporaneamente includendo più nomi di gruppo nel file
usermod>
comando, separati da virgole.Per esempio:
sudo usermod -aG group1,group2,group3 username>Questo comando aggiunge l'utente a
group1>
,group2>
, Egroup3>
in un'unica operazione.
Come posso verificare che un utente sia stato aggiunto con successo a un gruppo in Linux?
Puoi verificare l'appartenenza al gruppo di un utente utilizzando il file
groups>
comando.Per esempio:
groups username>Questo comando visualizza un elenco di gruppi a cui appartiene l'utente specificato. Inoltre, puoi controllare il file /etc/group o utilizzare altri file di configurazione per confermare l'appartenenza al gruppo per un particolare utente.
Conclusione
In questo articolo abbiamo parlato di come aggiungere un utente ai gruppi Linux. Gruppi Linux che sono fondamentali per organizzare gli utenti con requisiti di accesso condiviso, semplificare la gestione delle autorizzazioni e migliorare la sicurezza del sistema. Attraverso gli identificatori di gruppo (GID) e le distinzioni di gruppo primario/secondario, gli utenti ereditano le autorizzazioni in modo efficiente in base alle appartenenze ai gruppi, riducendo le complessità amministrative. Questo articolo descrive i passaggi pratici per aggiungere utenti ai gruppi in Linux utilizzando comandi comeuseradd>
Eusermod>
, rivolto agli utenti con accesso root o sudo. I gruppi Linux svolgono un ruolo cruciale nel fornire un approccio strutturato e sicuro all'accesso degli utenti all'interno dell'ambiente Linux, contribuendo a un'amministrazione efficace del sistema.