On 05/11/2012 05:02 PM, Frederik Bayart wrote:
> now with mailing list in cc
>
> Hallo Gilles,
>
> by adding my user to group xenomai and configuring the
> xeno_nucleus.xenomai_gid parameter on the command line, I was able to
> run my binary as non-root, so my problem is solved.
>
> However, I noticed that if I start my binary as root, and using
> seteuid and setegid to non-root as in de example still fails. I don't
> know whether this is normal or a bug.
It is normal. For your case to run, the fork itself must be run a root.
So, you should call again seteuid/setegid before vfork, then drop again
the rights before exec (if you do not want the exec to be run as root).
--
Gilles.
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help