Ottieni il mio programma di installazione PKG per richiedere e archiviare l'utente / pass amministratore

0

Su Mac OSX, lo strumento da riga di comando di terze parti che devo eseguire purtroppo come superutente. Sto costruendo una GUI front-end per questo. La mia applicazione Qt / C ++ utilizza QProcess per eseguire il bombardamento su Bash ed eseguire questo comando tramite echo "{PASS}" sudo -l "{USER}" -S {COMMAND} . Ci riesco, basta che io abbia l'ID utente / passaggio Apple.

C'è un modo in cui il mio programma di installazione PKG può richiedere graficamente all'utente / pass ID Apple? Secondo, come consiglieresti di conservarlo in modo sicuro?

    
posta Volomike 20.09.2015 - 01:52
fonte

1 risposta

1

Da questa documentazione ...

link

... afferma che i file di Apple PackageManager (.PKG) hanno un'opzione per l'esecuzione con i privilegi di amministratore. Dichiara in particolare:

If you install anything in /Applications or /Library, this option should be enabled.

Inoltre, in questa documentazione ...

link

... afferma che gli script di Bash che eseguirai verranno eseguiti con privilegi di amministratore (root) e quindi non richiederà l'autenticazione di sudo per svolgere compiti potenti.

    
risposta data 20.09.2015 - 06:14
fonte

Leggi altre domande sui tag