¿Hay un comando de Terminal que incluya la cuenta de administrador actual?

3

¿Alguien sabe de un comando de terminal que enumera la cuenta de administrador actual?

    
pregunta user4493605 13.05.2015 - 07:17

1 respuesta

3

Los usuarios que tienen privilegios administrativos en OS X pertenecen al grupo admin . No hay una forma sencilla de enumerar a los miembros de un grupo, ya que OS X utiliza Open Directory para administrar estas cosas y, como resultado, está un poco complicado.

Aquí hay una función de shell que le dará a todos los miembros de un grupo. Se tomó de este 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;
};

Guarde eso en su ~ / .bash_profile o simplemente córtelo y péguelo en un indicador de bash o zsh y luego puede ejecutar:

members admin

y obtendrá una lista de cuentas que tienen privilegios de administrador en la máquina.

    
respondido por el Ian C. 13.05.2015 - 08:32

Lea otras preguntas en las etiquetas