IOError - cannot create file (linux daemon-invoked script)

cassiope fpm at u.washington.edu
Wed Jan 6 11:29:19 EST 2010


On Jan 5, 10:58 am, Nobody <nob... at nowhere.com> wrote:
> On Mon, 04 Jan 2010 21:30:31 -0800, cassiope wrote:
> > One more tidbit observed: my last note, that it works when using
> > seteuid/setegid?
> > Well - that only applies if the daemon is running under strace (!).
> > It fails
> > if started directly by root, or if the strace session has ended,
> > leaving the
> > main body of the daemon running in its normal headless manner.
>
> > I wonder if running under "strace -f" - might setegid/seteuid be
> > prevented from
> > having their normal effect?
>
> Possibly. The ptrace() syscall on which strace depends will fail if you
> try to trace a "privileged" process and you aren't root, so it's possible
> that a ptrace()d process will refuse to become privileged.
>
> Here, "privileged" includes a process which has changed any of its UIDs or
> GIDs (this prevents a normal user from tracing, killing, etc an otherwise
> privileged process which has switched to the user's UID for the time being).

Thanks.

I guess it's time to trim this beast to a simpler state to isolate
what's
going wrong.  This may take awhile amidst everything else I have to be
doing...



More information about the Python-list mailing list