Ho un'applicazione Qt che deve essere eseguibile come sudo. In questo momento, ho uno script che dovrebbero eseguire per avviare il programma come sudo che aggiunge un argomento che controllo per assicurarsi che siano stati lanciati dallo script.Controllare se l'applicazione Qt C++ è in esecuzione come sudo
Questa tecnica funziona, ma in realtà non controlla se sudo, controlla solo che lo script l'abbia lanciato.
Qualche idea su come eseguire un test sudo più preciso?
A meno che non sto equivoco qualcosa che non si può solo fare un controllo condizionale in base all'ID utente e continuare solo se l'utente è root? – Matt
Deve essere eseguito usando 'sudo'? Qualche altro meccanismo per eseguirlo come root non è adeguato? – Barmar
Cerca la manpage: man getuid –