
Quando si lavora con Linux o Mac, il account utente possono essere assegnati a uno o più gruppi. Questi vengono utilizzati per impostare differenti privilegi e autorizzazioni Secondo gli utenti di ogni gruppo, Così, appartenenza a un gruppo può consentire a un utente determinate azioni che ci non sarebbe essere nello stesso.
Sapere gruppo cui appartiene l'utente che si effettua il login nel sistema, Dovremo semplicemente eseguire nella console di comando, o terminale, la seguente comando:
1 2 3 | $ groups pfalken adm dialout cdrom floppy audio dip video plugdev netdev lxd ubuntu |
Se anche voi volete vedere il identificatori numerici associati a ciascuna Gruppo, Basta eseguire il comando:
1 2 3 | $ id uid=1001(pfalken) gid=1002(pfalken) groups=1002(pfalken),4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),110(lxd),1000(ubuntu) |
mostrando il ID utente all'inizio (UID), e poi il gruppi che appartiene insieme a sue identificatori.
Se d'altra parte, Vogliamo sapere la Gruppo a cui appartiene uno qualsiasi un altro utente diverso da quello che si sta utilizzando, Devi solo aggiungere il nome dell'utente in questione per i comandi sopra:
1 2 3 4 5 6 | $ groups otro_usuario ... ... $id otro_usuario ... ... |
Cui output avrà un formato simile a quelli mostrati in precedenza per l'utente in uso.
Infine, Se volete vedere un profilo con tutti i gruppi il tuo sistema Linux, Si può fare uso del comando getent nel modo seguente:
1 2 3 4 5 6 7 8 9 10 11 12 | $ getent group root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,ubuntu,pfalken tty:x:5: disk:x:6: lp:x:7: ... ... |
Ci mostrerà un elenco con tutti i gruppi esistenti insieme con gli utenti che appartenete alla stessa.
In questi modi possiamo sapere in qualsiasi momento, attraverso il console di comando, o il terminale, quali sono le gruppi che appartiene a qualsiasi utente del nostro sistema, o anche sapere tutti i i gruppi presenti nello stesso.
