3 votos

¿Permitir el uso de sudo para el usuario conectado solo para un prefpane específico?

Estamos ejecutando VM de OS X 10.14 alojados en VMWare ESX. Los usuarios inician sesión en las VM a través de la aplicación Screensharing. VMWare establece la configuración de resolución en un valor impar, por lo que los usuarios tendrían que usar una herramienta de línea de comandos de VMWare para cambiar la configuración según sus necesidades. Dado que la mayoría de los usuarios no son capaces de usar la línea de comandos, instalé un PrefPane en las VM: VMware.prefPane. Funciona bastante bien. Para establecer la configuración de resolución de forma persistente al arranque, es necesario ingresar una contraseña de administrador, a la que ningún usuario tiene permitido acceder. Por lo tanto, me gustaría cambiar el archivo sudoers de la siguiente manera: Permitir sudo para

  • una cuenta especificada o el usuario conectado
  • solamente con el propósito de cambiar los valores de resolución a través de VMware.prefPane.

¿Alguien puede darme una pista al respecto...?

0 votos

Sudo solo funciona para comandos ejecutados a través de una terminal. ¿Tu panel de preferencias ejecuta una utilidad de terminal en segundo plano? Y si es así: ¿cuál?

0 votos

¿Hay un VMWare ESX para hardware de Apple?

1voto

Oskar Puntos 1242

Tienes que escribir un script para ejecutar desde la línea de comandos para que sudo conceda derechos de administrador sin contraseña. Solo funciona en scripts de shell y no en el aviso de contraseña de la interfaz gráfica.

La primera forma de ayudarte es aclarar que tienes dos problemas.

  1. Convertir un comando de terminal en una aplicación que se pueda hacer clic para que no tengas que enseñar a la gente a usar la aplicación de terminal. (Un ejercicio muy válido y que vale la pena resolver una clase general de problemas)
  2. Crear una herramienta de línea de comandos que haga lo que necesitas, lo cual soluciona tu problema específico de control o bloqueo de VMware.

Una vez que hayas resuelto ambas sub tareas, es posible que necesites o no una tercera pregunta sobre cómo combinar dos partes funcionales juntas.

0 votos

Gracias por la ayuda.

1 votos

Hemos añadido permisos de sudoer para las herramientas de VMware. visudo /etc/sudoers.d/monitorsetting Entrada: ALL ALL=(ALL) NOPASSWD: /Library/Application\ Support/VMware\ Tools/vmware-resolutionSet

0 votos

Si quieres editar mi respuesta, por favor hazlo @Stefan o con gusto votaré tu respuesta ya que hiciste la mayor parte del trabajo para llegar a una solución específica aquí.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X