Active Topics

 


Reply
Thread Tools
Schturman's Avatar
Posts: 5,339 | Thanked: 4,133 times | Joined on Jan 2010 @ Israel
#31
Originally Posted by meShell View Post
setuid( 0 )

It is possible, I am using this "helper" to start my "vpnc" with a GUI-Button, because I did not get a response and did not find any "recommended way to run as privileged" via Sailfis-App.

So there are 3 steps.
  • compile helper program
  • change owner to root:root
  • change permissions to 4755


Example (added example with 2 commands seperated by "&&"):

Code:
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>

int main()
{
   setuid( 0 );
   system( "/usr/sbin/vpnc && /sbin/ip route add xxx.xxx.x.0/24 dev tun0);

   return 0;
}
compiled it with gcc on the phone like this:

Code:
gcc vpnc-helper.c -o vpnc-helper
devel-su
chown root:root vpnc-helper
chmod 4755 vpnc-helper
I have a question, can we do something similar to run command as USER under root? For example, the dbus command I should run as user, but I now under root.
in N9 it was simple, devel-su user -c "comnand" and it didn't ask about password.
Can we do something similar on Jolla?
thanks
 
Schturman's Avatar
Posts: 5,339 | Thanked: 4,133 times | Joined on Jan 2010 @ Israel
#32
Ok, found it
When you are ROOT and if you want to run command that should be run as USER, you can use this command:
Code:
su -l nemo -c "your command"
 
Reply


 
Forum Jump


All times are GMT. The time now is 19:41.