Obtener mi instalador de PKG para solicitar y guardar usuario / pase de administrador

0

En Mac OSX, la herramienta de línea de comandos de terceros que tengo que ejecutar como superusuario, lamentablemente. Estoy construyendo una interfaz gráfica de usuario para ello. Mi aplicación Qt / C ++ está utilizando QProcess para pagar a Bash y ejecutar este comando a través de echo "{PASS}" sudo -l "{USER}" -S {COMMAND} . Tengo éxito con eso, siempre y cuando tenga el usuario / pase de ID de Apple.

¿Hay alguna manera en que mi instalador de PKG pueda solicitar gráficamente el usuario / pase de ID de Apple? En segundo lugar, ¿cómo recomendaría que lo guarde de forma segura?

    
pregunta Volomike 20.09.2015 - 01:52

1 respuesta

1

De esta documentación ...

enlace

... indica que los archivos de archivos de Apple PackageManager (.PKG) tienen una opción para ejecutarse con privilegios de administrador. Especifica específicamente:

  

Si instala algo en / Aplicaciones o / Biblioteca, esta opción   debería estar habilitado.

También, en esta documentación ...

enlace

... indica que los scripts Bash que ejecute se ejecutarán bajo privilegios de administrador (raíz) y, por lo tanto, no requerirán la autenticación sudo para realizar tareas potentes.

    
respondido por el Volomike 20.09.2015 - 06:14

Lea otras preguntas en las etiquetas