Come posso ottenere l'elenco degli utenti autorizzati per la gestione remota tramite terminale?

1

Voglio utilizzare uno strumento da riga di comando per ottenere l'elenco degli utenti consentiti per la gestione remota (ARD). Sono stato in grado di abilitare l'ARD utilizzando kickstart, ma ho difficoltà a trovare il modo in cui ottieni le informazioni, non a impostarle.

C'è un com.apple.Sharing o com.apple.ARD da qualche parte che mi manca?

defaults /Library/Preferences/com.apple.ARDAgent

non sembra darmi le informazioni di cui ho bisogno.

Ok, ho trovato

defaults /Library/Preferences/com.apple.RemoteManagement

ma questo mi ha dato solo se tutti gli utenti locali sono autorizzati per ARD. È utile, ma voglio ancora un po '. Devo usare dscl forse per trovare i gruppi ARD?

    
posta labyrinth 07.05.2014 - 23:09
fonte

2 risposte

1

Ho dato un'occhiata al mio Server e al mio Mac desktop e sembrerebbe che le autorizzazioni siano memorizzate nel database Open Directory locale. Il comando dscl . -list /Users dsAttrTypeNative:naprivs eseguito da un amministratore ti fornirà un elenco di utenti che hanno qualsiasi privilegio impostato per la gestione remota.

    
risposta data 07.05.2014 - 23:53
fonte
1

@ k3vmo nel post di Tony.

Leggere i napriv come mostrato nel comando suggerito da Tony ( dscl . -list /Users dsAttrTypeNative:naprivs ) funziona su Sierra.

La preferenza di condivisione "Login remoto" è diversa dall'impostazione "Gestione remota", che è l'attributo su cui si basa l'attributo naprivs.

Se sei interessato ad elencare gli utenti con accesso "Login remoto" (ad esempio utenti con accesso SSH), usa il comando:

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

Login remoto = accesso ssh

Gestione remota = condivisione dello schermo / accesso VNC

    
risposta data 14.12.2017 - 22:10
fonte

Leggi altre domande sui tag