Я запускаю скомпилированный скрипт Python CGI (используя cxfreeze) в Apache.Скрипт, между прочим, вызывает
os.setuid(some_uid)
os.setgid(some_gid)
Очевидно, что some_uid / gid допустимы, и я установил залипший бит для пользователя и группы и убедился, что он действительно установлен.Однако при каждом вызове я получаю сообщение об ошибке
os.setgid(int(self.gid))
OSError: [Errno 1] Operation not permitted
Как вы можете заметить, setuid () успешно, setgid - нет.Что очень странно, по крайней мере для меня, хотя я признаю, что у меня мало опыта с разрешениями в Linux.Любые мысли / идеи приветствуются.
Я использую apache 2.2.15, python 2.6.5, RHEL 5.4 (ядро 2.6.18)
Спасибо