In Linux c'è un concetto di utenti (coloro che usano il sistema), e poi c'è il concetto di gruppi, che è fondamentalmente un meccanismo logico per gestire un insieme di utenti. Per darti un'idea di base, i gruppi semplificano la gestione degli utenti con, ad esempio, la stessa sicurezza e gli stessi privilegi di accesso. Vale la pena sapere che un utente può far parte di diversi gruppi.
Se sei un principiante della riga di comando di Linux e vuoi imparare un modo per stampare i gruppi a cui appartiene un utente, allora sarai felice di sapere che esiste una piccola utilità della riga di comando - soprannominata gruppi - questo ti permette di fare proprio questo. In questo tutorial discuteremo rapidamente di come funziona questo strumento.
Nota:tutti i comandi e le istruzioni qui menzionati sono stati testati su Ubuntu 16.04LTS.
Comando dei gruppi Linux
In parole povere, i gruppi comando stampa il nome dei gruppi di cui fa parte un utente. Ecco la sua sintassi:
groups [OPTION]... [USERNAME]...
Ecco come la documentazione ufficiale descrive questo strumento:
Print group memberships for each USERNAME or, if no USERNAME is specified, for the current process
(which may differ if the groups database has changed).
Come funziona il comando gruppi?
Il comando gruppi è molto facile da usare:tutto ciò che devi fare è passare il nome utente dell'utente di cui sei interessato a conoscere i gruppi.
groups [username]
La schermata seguente mostra il comando in azione:
Quindi puoi vedere che l'utente 'himanshu' fa parte di diversi gruppi.
Cosa succede se nessun nome utente viene passato come input?
Il comando gruppi funziona indipendentemente dal fatto che tu gli fornisca un nome utente o meno. Nel caso in cui non ci sia un nome utente, lo strumento mostra le appartenenze ai gruppi per il processo corrente.
Ad esempio, in una shell utente - con l'utente 'himanshu' connesso - il comando ha prodotto il seguente output:
E quando eseguito dalla shell di root, è stato prodotto il seguente output:
Come ottenere maggiori informazioni sul comando gruppi?
Per ottenere maggiori informazioni sui gruppi, utilizza lo standard --help e --versione flag della riga di comando.
groups --help
groups --version
Aggiungi gruppo Linux
Stai cercando un comando per aggiungere un gruppo Linux? Il comando che stai cercando si chiama addgroup. Un tutorial che spiega in dettaglio l'utilizzo del comando addgroup può essere trovato qui:
https://www.howtoforge.com/linux-adduser-addgroup-command/
Conclusione
D'accordo, i gruppi sono uno strumento da riga di comando molto semplice. Ma è utile per le situazioni in cui devi solo conoscere i gruppi a cui appartiene un utente. Non c'è molto da spiegare su questo strumento, ma comunque, se vuoi, puoi dare un'occhiata alla sua pagina man andando qui.