¿Alguien sabe de un comando de terminal que enumera la cuenta de administrador actual?
¿Alguien sabe de un comando de terminal que enumera la cuenta de administrador actual?
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.