【发布时间】:2011-03-03 19:22:38
【问题描述】:
我的 CGI 脚本在 Web 服务器错误日志的堆栈跟踪中收到 "IOError: [Errno 13] Permission denied" 错误。
作为调试此问题的一部分,我想在脚本中添加一点代码,以将脚本运行的用户和(尤其是)组打印到错误日志(可能是 STDERR)中。
我知道我可以将值打印到sys.stderr,但是我如何确定脚本运行的用户和组?
(我对组特别感兴趣,所以$USER 环境变量无济于事;CGI 脚本设置了 setgid 位,因此它应该作为组“列表”而不是 Web 服务器的“www”运行-data”——但我需要代码来看看这是否真的发生了。)
【问题讨论】:
标签: python unix permissions