Tengo una GUI de Qt 4 donde necesito tener una opción en un menú desplegable que le permita al usuario elegir reiniciar la computadora. Me doy cuenta de que esto puede parecer redundante con la capacidad de reiniciar la computadora de otras maneras, pero la elección debe permanecer allí. He intentado usar el sistema() para llamar al siguiente:¿Cómo reiniciar Linux desde dentro de un programa C++?
- un suid-root shell script
- un script de shell no suid
- un suid-root programa binario
y todos ellos solo causan que se imprima
reboot: must be superuser. Usar system() para llamar al reinicio directamente hace lo mismo. No estoy especialmente apegado al uso de system() para hacer esto, pero me pareció la opción más directa.
¿Cómo puedo reiniciar el sistema desde la GUI?
printf ("Por favor, presione el botón de reinicio ahora"); –
¿Has intentado ejecutarlo como superusuario? – fingerprint211b
Hay muchas maneras de hacer esto en Windows, pero la mayoría no son intencionales – RickNotFred