Setuid бит на скрипте python : Linux vs Solaris

Я запускаю этот небольшой скрипт на linux и Solaris как непривилегированный пользователь :

#!/usr/bin/python
import os
print 'uid,euid =',os.getuid(),os.geteuid()

Перед запуском бит setuid установлен на скрипте (не на интерпретаторе python) :

chown root:myusergrp getuid.py
chmod 4750 getuid.py

На Solaris эффективный uid установлен из-за бита setuid :

uid,euid = 10002 0

Но не на Linux :

uid,euid = 10002 10002

Обратите внимание, что версия python 2. 6 для Solaris и Linux

Возможно ли, чтобы Python Linux работал как Python Solaris?

12
задан Eric 1 December 2011 в 10:24
поделиться