Permitir que el programa haga cambios

Tengo un programa llamado ServiceCenter de Native Instruments que es básicamente un descargador e instalador de actualizaciones, etc. Pero cada vez que lo abro me pide mi contraseña para poder hacer cambios.

¿Hay alguna forma de incluir en la lista blanca el software de confianza para que no solicite la contraseña de administrador?

Respuestas (1)

Sí, esto se puede lograr con la directiva NOPASSWD en el /etc/sudoersarchivo. La edición de este archivo solo debe ser realizada por un usuario experimentado, ya que es un archivo crítico para el sistema y los errores pueden ser difíciles de solucionar.

  1. Edite el archivo desde la terminal consudo visudo -f /etc/sudoers
  2. Agregue esta línea en la sección de especificación de privilegios de usuario,%admin ALL= NOPASSWD: /absolute/path/to/your/program
  3. Guarda el archivo.

El visudocomando usa su editor configurado en la VISUALvariable o, si no está configurado, la EDITORvariable. Consulte la página del manual de visudo(8) .

Gracias por la respuesta, pero desafortunadamente lo probé y no funcionó... ¡Todavía me pide la contraseña!
El procedimiento funcionará si su usuario es miembro del grupo %admin (es decir, tiene privilegios de administrador). Asegúrese de que la ruta sea correcta. Tendrá que apuntar a un archivo binario (lo más probable) dentro de la carpeta Program.app. Por ejemplo, para Sublime Text, la ruta correcta es /Applications/Sublime Text.app/Contents/SharedSupport/bin/subl. Si no conoce la ruta, intente ejecutar ps auxcuando el programa se esté ejecutando y búsquelo en la lista.
Oh, claro, ese es probablemente el problema, ¡entonces lo intentaré! De hecho, trabajo mucho con sublime, ¿le permitirá modificar archivos independientemente de los permisos?
Este cambio le permite hacerlo sudo appnamesin escribir la contraseña. Algunas aplicaciones tienen incorporada la funcionalidad sudo, y es por eso que aparece el cuadro de diálogo que solicita su contraseña. Desde el punto de vista de la seguridad, generalmente es muy peligroso ejecutar un programa con más privilegios de los que necesita, y recomendaría usarlos lo menos posible.
OK gracias por eso. ¡Sí, creo que definitivamente es uno para usar con moderación!
La solución de @Guy Hughes funciona muy bien para mí. Para agregar un poco más de detalles, 1) en lugar de %admin (grupo), puede usar su identificación de usuario (la salida de whoami); 2) Use la barra invertida para escapar de los espacios en blanco si hay alguno en la ruta del programa. ej /Applications/AnyConnect\ Secure\ Mobility\ Client.app/Contents/MacOS/AnyConnect\ Secure\ Mobility\ Client.
@insignificantzebra tu enlace está muerto ahora
@Orion Apple dejó de actualizar las páginas del manual de Darwin en línea sobre OS X 10.9 y recientemente las desconectó. Puede ver un archivo de la página , pero para documentos actualizados, ejecútelos man 8 visudoen una terminal.