Esiste un comando Terminale che elencherà l'account amministratore corrente?

3

Qualcuno sa di un comando terminale che elenca l'account amministratore corrente?

    
posta user4493605 13.05.2015 - 07:17
fonte

1 risposta

3

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.

    
risposta data 13.05.2015 - 08:32
fonte

Leggi altre domande sui tag