Apache2服务器以特定的身份运行脚本

2024-04-24 07:48:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用ubuntuserver12.04运行apache2web服务器。你知道吗

我主持了几个网页,大多数都很好地工作。你知道吗

一个页面正在运行一个cgi脚本,这个脚本基本上可以正常工作(我让python代码在Apache外部工作,很好地构建了html代码)

但是,我正在调用一个家庭自动化程序(heyu),当我在我的用户帐户中运行它时,它会返回不同的答案。你知道吗

有没有办法。。。你知道吗

我以特定用户的身份从python脚本调用heyu程序(me),而不使用python代码和cgi代码?你知道吗

2、配置apache2来运行cgi代码,作为一个整体,作为我?我想其余的几页都保持不变。可能是使用网站上可用的部分。你知道吗

3,至少确定哪个用户正在运行cgi代码,这样我就可以让heyu对那个用户满意了。你知道吗

谢谢,马克。你知道吗


Tags: 答案代码用户程序服务器脚本网页apache
2条回答

在使用python时,可以使用以下命令提取python脚本作为其运行的用户

from getpass import getuser
print getuser()

当你点击页面时,你会得到脚本运行时的用户名,你可以从那里相应地调整特定用户的权限。你知道吗

看起来我可以用苏伊士克。你知道吗

这是一个默认情况下没有安装的Apache模块,因为他们确实不希望您使用它。它可以使用apt-get方案安装。你知道吗

也就是说,我找到了我的问题的真正答案,和宇用串口来做它的工作。我需要将www数据添加到拨号组,然后重新启动。你知道吗

这避免了以我的身份运行代码的需要(因为我很久以前就已经将我添加到拨号组中了),而有利于正确地更改权限。你知道吗

谢谢。你知道吗

相关问题 更多 >