[fpc-pascal] Help getting Lazarus app in Ubuntu to elevate to root and back again
Andrew Brunner
andrew.t.brunner at gmail.com
Mon Oct 11 14:34:53 CEST 2010
On Sun, Oct 10, 2010 at 1:09 PM, Mark Morgan Lloyd
<markMLl.fpc-pascal at telemetry.co.uk> wrote:
> Could you suid it to root or to an appropriate group? I've not tried this
> for a Pascal/Lazarus program and don't know what the precise rules are for
> port usage (i.e. whether the user has to be root or using the root group is
> sufficient), but for a C program accessing a video capture device I use
>
> chown root:video v4lgrab
> chmod g+s v4lgrab
>
> That then allows the program to be run as part of an unprivileged CGI
> script.
I'm presently using gksu ./startlazarus. Though it would be nice if I could use
gksu -u myusername ./startlazarus and then have the fpSetUID(0) not
fail on me. I made the assumption that gksu would startup lazarus
under myusername and not fail any attempts for me to use the setgid or
uid to root (because I did use gksu to launch the app). This would
have been an ideal solution. But there needs to be one library out
there that solves this.
Presently I am just using root :-( Which means it's working but I'm
forced to use the root account for my Lazarus instance.
More information about the fpc-pascal
mailing list