Sebastian 'lunar' Wiesner wrote: > Carsten Haese <[EMAIL PROTECTED]> 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. -- http://mail.python.org/mailman/listinfo/python-list