Hi
I would like to be able to have my Purebasic application reboot or shutdown a Linux PC. A number of the commands to accomplish this require root privileges. However RunProgram does not have the ability to specify a user and password. Does anyone have a suggestion about how this might be accomplished? I am running on OpenSuse 15.3 and PB 5.73.
Thanks,
Simon
Linux Reboot/Shutdown using PB app
Linux Reboot/Shutdown using PB app
Simon White
dCipher Computing
dCipher Computing
Re: Linux Reboot/Shutdown using PB app
My Projects ThreadToGUI / OOP-BaseClass / EventDesigner V3
PB v3.30 / v5.75 - OS Mac Mini OSX 10.xx - VM Window Pro / Linux Ubuntu
Downloads on my Webspace / OneDrive
PB v3.30 / v5.75 - OS Mac Mini OSX 10.xx - VM Window Pro / Linux Ubuntu
Downloads on my Webspace / OneDrive
Re: Linux Reboot/Shutdown using PB app
You can also use sudo with RunProgram()
Re: Linux Reboot/Shutdown using PB app
Hi
How exactly do you use sudo with RunProgram given that sudo needs a password?
Thanks,
Simon
How exactly do you use sudo with RunProgram given that sudo needs a password?
Thanks,
Simon
Simon White
dCipher Computing
dCipher Computing
Re: Linux Reboot/Shutdown using PB app
for example ...
https://linux.die.net/man/1/gksudo
https://linux.die.net/man/1/gksudo
Dawn will come inevitably.
Re: Linux Reboot/Shutdown using PB app
Part from RunAsAdmin and modified ...
not testet ...
not testet ...
Code: Select all
Procedure SuDo(user.s, passwd.s, program.s)
Protected cmd.s
If user = UserName()
cmd.s = "-c " + #DQUOTE$ + "echo " + passwd + " | sudo -S " + program + #DQUOTE$
Else
cmd.s = "-c " + #DQUOTE$ + "echo " + passwd + " | sudo -u " + user + " -S " + program + #DQUOTE$
EndIf
If RunProgram("bash", cmd, "")
;
Else
MessageRequester("Error", "Execute With Privileges!", #PB_MessageRequester_Error)
EndIf
EndProcedure
My Projects ThreadToGUI / OOP-BaseClass / EventDesigner V3
PB v3.30 / v5.75 - OS Mac Mini OSX 10.xx - VM Window Pro / Linux Ubuntu
Downloads on my Webspace / OneDrive
PB v3.30 / v5.75 - OS Mac Mini OSX 10.xx - VM Window Pro / Linux Ubuntu
Downloads on my Webspace / OneDrive
Re: Linux Reboot/Shutdown using PB app
Thanks for these useful examples. I will give them a try.
Simon
Simon
Simon White
dCipher Computing
dCipher Computing