
¿Alguien sabe cuál es el comando para permitir que "Sólo estos usuarios" inicien sesión remotamente en Mac?
He habilitado el inicio de sesión remoto a través de la terminal usando "sudo systemsetup -setremotelogin on"
Necesitaré agregar un nombre de usuario para permitir el acceso solo a ese usuario en particular.
¡Gracias!
Respuesta1
La lista de usuarios está controlada por el com.apple.access_ssh
grupo.
- Si el grupo no existe, el inicio de sesión remoto se establece en "Todos los usuarios".
- Si el grupo existe y tiene miembros, el inicio de sesión remoto se establece en "Sólo estos usuarios".
- Si el inicio de sesión remoto está deshabilitado, se cambia el nombre del grupo,
com.apple.access_ssh-disabled
lo que conserva a los miembros para cuando esté habilitado.
Puede ver el grupo y editarlo manualmente usando Workgroup Manager sin Terminal para realizar pruebas.
Para restablecer todas las configuraciones y habilitar el inicio de sesión remoto, puede ejecutar lo siguiente. En mis pruebas, no fue necesario deshabilitar el inicio de sesión remoto usando el primer comando, pero lo incluyo para que esté completo.
sudo systemsetup -setremotelogin off
dseditgroup -o delete -q com.apple.access_ssh
dseditgroup -o delete -q com.apple.access_ssh-disabled
sudo systemsetup -setremotelogin on
Para agregar un usuario al grupo usando la línea de comando, puede usar dseditgroup
, reemplazando 'nombre de usuario' con el nombre de usuario del usuario al que otorgar acceso.
dseditgroup -o create -q username -t user com.apple.access_ssh