Qualcuno sa di un comando terminale che elenca l'account amministratore corrente?
Qualcuno sa di un comando terminale che elenca l'account amministratore corrente?
Gli utenti che dispongono di privilegi amministrativi su OS X appartengono al gruppo admin
. Non esiste un modo semplice per elencare i membri di un gruppo poiché OS X utilizza Open Directory per gestire queste cose ed è un po 'complicato come risultato.
Ecco una funzione di shell che ti darà tutti i membri di un gruppo. È stato preso da questo SuperUser.com Q & A :
members () {
dscl . -list /Users | while read user; do
printf "$user "
dsmemberutil checkmembership -U "$user" -G "$*"
done | grep "is a member" | cut -d " " -f 1;
};
Salvalo nel ~ / .bash_profile o semplicemente taglia e incolla su un prompt bash o zsh e poi esegui:
members admin
e riceverai un elenco di account con privilegi di amministratore sulla macchina.