Questo articolo ti mostrerà come aggiungere un utente a un gruppo in un sistema Linux. Impareremo anche a visualizzare i gruppi di qualsiasi account utente e l'ID gruppo .
L'utente e il gruppo Linux sono una parte essenziale della sicurezza di Linux. Come sapete, Linux è un sistema operativo multiutente. Pertanto, l'aggiunta di utenti a un gruppo è un'attività che vale la pena imparare.
I gruppi consentono la disponibilità di autorizzazioni utente specifiche per i membri del gruppo.
Lo scopo principale dei gruppi è definire un insieme di privilegi come leggere, scrivere o eseguire autorizzazioni per una determinata risorsa che può essere condivisa tra gli utenti all'interno del gruppo.
Invece di gestire le autorizzazioni per ciascun account utente, puoi aggiungere un utente a un gruppo in Linux per concedere le autorizzazioni appropriate.
Tipi di gruppi in Linux
Esistono due tipi di gruppi in Linux:primario e secondario.
Gruppo primario
Un gruppo principale viene creato quando viene aggiunto un utente. È il gruppo che si applica all'utente al momento dell'accesso. Tutti i file creati dall'utente vengono aggiunti automaticamente a quel gruppo. Un utente può appartenere a un solo gruppo principale alla volta.
Gruppo secondario (supplementare)
Un utente può appartenere a un numero qualsiasi di gruppi secondari. Un gruppo secondario è qualsiasi gruppo di cui un utente è membro diverso dal gruppo principale.
Il motivo principale per creare un gruppo secondario è consentire l'autorizzazione specifica agli utenti limitati. Ad esempio, se aggiungi un particolare utente a sudo
gruppo in Linux, l'utente erediterà i diritti di accesso del gruppo e sarà in grado di eseguire sudo
comandi.
Come aggiungere un utente al gruppo in Linux
Solo root o utenti con sudo
l'accesso può aggiungere un utente a un gruppo.
Aggiungi un utente esistente al gruppo secondario
L'aggiunta di utenti a un gruppo in Linux è un processo semplice. Per aggiungere un account utente esistente a un gruppo, utilizza usermod
comando. La sintassi è:
usermod [OPTIONS] GROUPNAME USERNAME
Ad esempio, per aggiungere l'utente john
al sudo
gruppo, eseguiresti il seguente comando:
sudo usermod -a -G sudo john
Tieni presente che non ci sarà alcun output una volta eseguito il comando.
Analizziamo questa sintassi. Innanzitutto, il usermod
il comando usa il -a
(aggiungi) e -G
(gruppo) opzioni per aggiungere l'utente a un gruppo particolare.
Aggiungi un utente esistente a più gruppi
Come già sai, in Linux, un utente può essere aggiunto solo a un gruppo principale, ma può essere aggiunto a qualsiasi numero di gruppi secondari.
Quindi, se vuoi aggiungere un utente a più gruppi, puoi usare lo stesso comando di cui sopra, ma dovresti separare i nomi dei gruppi a cui vuoi aggiungere l'utente con una virgola (,
).
Per aggiungere un utente john
ai gruppi audio
, video
e network
, eseguiresti il seguente comando:
sudo usermod -a -G audio,video,network john
Cambia il gruppo principale di un utente
Il usermod
comando ti consentirà di modificare il gruppo principale di un utente. Il -g
l'opzione controlla il gruppo principale. Quando usi un g
minuscolo , assegni un gruppo principale.
Ad esempio, per assegnare un gruppo principale web
a un utente, john
:
sudo usermod -g web john
Come controllare un gruppo di utenti
Per verificare se è possibile aggiungere correttamente un utente a un gruppo in Linux, è possibile utilizzare il id
comando. Ti dà la possibilità di vedere tutti i gruppi a cui un utente ha accesso.
Ad esempio, per ottenere informazioni su un utente, john
, passa il nome utente come argomento a id
comando:
id john
uid=1000(john) gid=1000(john) groups=1000(john),970(docker),986(video),993(input),998(wheel)
L'output sopra mostra che il gruppo principale dell'utente john è john
e appartiene a docker
, video
, input
e wheel
gruppi supplementari.
Un altro metodo per visualizzare i gruppi a cui appartiene un utente è utilizzare i groups
comando. Passa il nome utente come argomento al comando:
groups john
wheel input video docker john
Se ometti il nome utente, il comando stamperà le informazioni sull'utente attualmente connesso.
Conclusione
I gruppi Linux sono unità organizzative utilizzate per organizzare e amministrare gli account utente in Linux. Qui abbiamo visto come utilizzare il usermod
comando per aggiungere utenti ai gruppi in Linux.
Per ulteriori informazioni su usermod
comando in Linux, consulta la sua pagina del manuale. E, naturalmente, sentiti libero di lasciare un commento in caso di domande.