Come già accennato precedentemente, un utente appartiene sempre ad almeno un gruppo. Un gruppo rappresenta un insieme di utenti. L’appartenenza di un utente ad un gruppo gli concede particolari diritti su determinati file e directory.
Ogni gruppo è identificato univocamente dal sistema da un valore numerico detto GID (Group IDentifier). A tale valore è associato un alias alafanumerico: il groupname (nome del gruppo), più facilmente memorizzabile. Ad ogni gruppo sono associati gli utenti che vi appartengono.
L’insieme composto dal GID, il groupname, l’eventuale password e l’elenco degli utenti che vi appartengono, costituisce il group account del gruppo presso il sistema.
I group account sono memorizzati nel file /etc/group (man page group(5)) che è un file in formato testo le cui righe hanno la seguente sintassi:
groupname:password:GID:member_list
dove
La modifica del group account può essere effettuata per mezzo del comando groupmod (man page groupmod(8)).
____________________________________________________________________
Comando: groupmod
Path: /usr/sbin/groupmod
SINTASSI
# groupmod [option] groupname
DESCRIZIONE
[da completare ...]
e l’eliminazione di un group account può essere effettuata con il comando groupdel (man page groupdel(8)).
__________________________________________________________________________________________________________
Comando: groupdel
Path: /usr/sbin/groupdel
SINTASSI
# groupdel groupname
DESCRIZIONE
[da completare ...]
Un utente può visualizzare l’elenco dei gruppi di cui fa parte con il comando groups (man page groups(1)).
__________________________________________________________________________________________________________
Comando: groups
Path: /usr/bin/groups
SINTASSI
$ groups [option] [username]
DESCRIZIONE
[da completare ...]
|
Il superuser può visualizzare l’elenco dei gruppi di cui fa parte un qualunque utente. |
____________________________________________________________________
SINTASSI
$ id [option] [username]
DESCRIZIONE
[da completare ...]
|
Il superuser può visualizzare lo UID e GID di qualunque utente. |
__________________________________________________________________________________________________________
Comando: newgrp
Path: /usr/bin/newgrp
SINTASSI
$ newgrp [groupname]
DESCRIZIONE
[da completare ...]
In questo modo l’utente dichiara al sistema di essere considerato da quel momento in poi, come membro di gruppo. Il cambiamento da un gruppo A ad un gruppo B può essere effettuato soltanto dagli utenti membri del gruppo B e/o dagli utenti che conoscono la password del gruppo B (ovviamente membri del gruppo A).