首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CGI、python和setgid

CGI、python和setgid
EN

Stack Overflow用户
提问于 2011-02-27 23:18:34
回答 1查看 960关注 0票数 3

我正在Apache中运行一个已编译的python cgi脚本(使用cxfreeze)。除了其他内容之外,该脚本还调用

代码语言:javascript
复制
os.setuid(some_uid)
os.setgid(some_gid)

显然,一些_uid/gid是合法的,我为用户和组设置了粘贴位,并验证了它确实被设置了。但是,每次调用时我都会收到一个错误

代码语言:javascript
复制
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)

谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-02-28 00:24:36

setuid调用会删除调用setgid所需的权限,因此调用的顺序是错误的。但是为什么不使用专为删除权限而设计的library呢?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5133988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档