Re: How do I add users using Python scripts on a Linux machine
by Sebastian 'lunar' Wiesner other posts by this author
Jan 3 2007 8:43AM messages near this date
Re: How do I add users using Python scripts on a Linux machine
|
Re: How do I add users using Python scripts on a Linux machine
[ Ivan Voras <ivoras@[...].hr> ]
> Sebastian 'lunar' Wiesner wrote:
> > Carsten Haese <carsten@[...].com> typed
>
> >> I don't think that that has anything to do with Linux or not. The
> >> script is not the actual executable, hence its suid bit is
> >> irrelevant.
> >
> > I don't think so. From what I know, the script is passed as
> > executable to the kernel loader, which interprets the shebang and
> > feeds the script through the correct interpreter. So the kernel
> > loader sees the script itself as executable instead of the
> > interpreter binary. I've heard of other Unix systems, which handle
> > this differently (meaning that the SUID bit on scripts has an
> > effect), but I may be wrong.
>
> Yes, the kernel parses #! but the suid-ness is still controlled by the
> target interpreter (i.e. python executable). At least BSD systems also
> behave this way.
I don't think, that the interpreter controls SUID-ness. Privileges are
always handled by the kernel. At least the kernel needs to agree, when
a normal user wants to execute a SUID scripts.
--
Freedom is always the freedom of dissenters.
(Rosa Luxemburg)
--
http://mail.python.org/mailman/listinfo/python-list
Thread:
Piet van Oostrum
Lawrence D'Oliveiro
Piet van Oostrum
Lawrence D'Oliveiro
Piet van Oostrum
Garylinux@Gmail.Com
Sebastian 'lunar' Wiesner
Ivan Voras
Sebastian 'lunar' Wiesner
Tim Roberts
|