Eseguire comandi con i permessi di root diviene un po' un problema....
Cosa fai: passi la tua password a sudo dall'applicazione e poi esegui il comando? Potrebbe essere, ma memorizzare una password in chiaro non è una bella cosa. Potresti cifrarla in un file e decifrarla prima di eseguire il comando, ma diventa una scocciatura...
Non so che dirti... potresti installarti gshutdown, che è un piccolo programmino che esegue reboot e shutdown sia a comando sia posticipati, sia in modalità grafica che da riga di comando, e non richiede la password di root. Basta dare da Gambas
SHELL "gshutdown -c " & chr$(34) & "shutdown" & chr$(34) & " -n"
per spengere il computer all'istante.
ATTENZIONE: ciò che sto per scrivere è possibile attuarlo solo su ubuntu e derivate!
Puoi usare gksudo se vuoi...altro non è che un interfaccia grafica per sudo.
Ad esempio, dando il comando
SHELL "gksudo|shutdonwn -h now"
non ai altro che richiamare prima gksudo (la solita finestrella che esce quando dvi immetter la password di root) e ciò che immetti viene utilizzato come input per shutdown