[Tutor] Running a python script as root.
Eike Welk
eike.welk at gmx.net
Mon Jul 5 19:02:02 CEST 2010
Hello Srihari!
On Sunday July 4 2010 20:17:12 Srihari k wrote:
> I did #chmod +s settime.py so that SUID bit be set and all users can
> execute the script and set the system time.
> now the permissions of file are:
> -rwsr-xr-x 1 root root 165 2010-07-04 23:16 settime.py
>
>
> The script still works as before ..
> date: cannot set date: Operation not permitted
> Sun Jul 4 23:37:37 IST 2010
I think this is a security feature of the operating system: SUID root is
ignored for scripts. Only compiled programs can (IMHO) be SUID root.
I didn't know that this is true for Python, but Bash scripts can definitely
not be SUID root.
Eike.
More information about the Tutor
mailing list