Mam aplikację Qt GUI, która musi być musi być uruchamiana jako sudo. W tej chwili mam skrypt, który powinien wykonać, aby uruchomić program jako sudo, który dodaje argument, który sprawdzam, aby upewnić się, że uruchomiono go ze skryptu.Sprawdź, czy aplikacja Qt C++ działa jako sudo
Ta technika działa, ale tak naprawdę nie sprawdza, czy sudo, sprawdza tylko, czy skrypt ją uruchomił.
Jakieś przemyślenia na temat dokładniejszego testu sudo?
Chyba mam coś nieporozumienie nie można po prostu zrobić test warunkowego na podstawie identyfikatora użytkownika i kontynuować tylko, jeśli użytkownik jest rootem? – Matt
To musi być uruchamiane za pomocą 'sudo'? Jakiś inny mechanizm uruchamiania go jako root nie jest odpowiedni? – Barmar
Sprawdź stronę podręcznika: man getuid –