Voglio conoscere i gruppi di alcuni utenti.
$dscl . list /groups
filterByUSer theFindUser
È possibile (anche se devo enumerare tutti i gruppi e quindi filtrare per utente) in modo semplice?
Voglio conoscere i gruppi di alcuni utenti.
$dscl . list /groups
filterByUSer theFindUser
È possibile (anche se devo enumerare tutti i gruppi e quindi filtrare per utente) in modo semplice?
Prova il comando indicato di seguito.
id -Gn [user]
Sul mio Mac, l'output di id -Gn davidanderson
è riportato di seguito.
staff everyone localaccounts _appserverusr admin _appserveradm _lpadmin _appstore _lpoperator _developer _analyticsusers com.apple.access_ftp com.apple.access_screensharing com.apple.access_ssh 2 1
Sto usando High Sierra, macOs 10.13.4
Per elencare tutti i gruppi a cui appartiene un utente, digita:
id [username]
[username]
è facoltativo. Per impostazione predefinita, l'utente che ha effettuato l'accesso è assunto. L'output includerà l'id utente numerico uid
e l'elenco di tutti i gruppi con il loro id di gruppo gid
, di cui l'utente è membro. Il primo gruppo nell'output è il gruppo principale dell'utente.
Per elencare solo il tipo di nomi di gruppo:
id -Gn [username]
Per elencare solo il tipo di numeri di gruppo:
id -G [username]
Leggi altre domande sui tag macos user-account group