¿Cómo puedo obtener la lista de usuarios permitidos para la administración remota a través de Terminal?

1

Quiero usar una herramienta de línea de comandos para obtener la lista de usuarios permitidos para la administración remota (ARD). Pude habilitar ARD usando kickstart, pero tengo problemas para encontrar la forma de obtener la información, no configurarla.

¿Hay algún com.apple.Sharing o com.apple.ARD en algún lugar que me esté perdiendo?

defaults /Library/Preferences/com.apple.ARDAgent

no parece darme la información que necesito.

Ok, encontré

defaults /Library/Preferences/com.apple.RemoteManagement

pero eso solo me dio si todos los usuarios locales están permitidos para ARD. Eso es útil, pero quiero un poco más. ¿Necesito usar dscl para encontrar grupos ARD?

    
pregunta labyrinth 07.05.2014 - 23:09

2 respuestas

1

Eché un vistazo a mi Servidor y mi Mac de escritorio y parece que los permisos se almacenan en la base de datos local de Open Directory. El comando dscl . -list /Users dsAttrTypeNative:naprivs cuando lo ejecuta un administrador le dará una lista de usuarios que tienen privilegios de cualquier establecidos para la administración remota.

    
respondido por el Tony Williams 07.05.2014 - 23:53
1

@ k3vmo en la publicación de Tony.

La lectura de naprivs como se muestra en el comando sugerido por Tony ( dscl . -list /Users dsAttrTypeNative:naprivs ) funciona en Sierra.

La preferencia de uso compartido "Inicio de sesión remoto" es diferente de la configuración de "Administración remota", que es lo que informa el atributo naprivs.

Si está interesado en listar usuarios con acceso de "Inicio de sesión remoto" (es decir, usuarios con acceso SSH), use el comando:

sudo dscl . -read /Groups/com.apple.access_ssh/ | grep GroupMembership | cut -d: -f2

Inicio de sesión remoto = acceso ssh

Gestión remota = uso compartido de pantalla / acceso VNC

    
respondido por el JARS 14.12.2017 - 22:10

Lea otras preguntas en las etiquetas