权限被拒绝或主机密钥问题

时间:2016-04-08 08:05:52

标签: python bash apache server pyramid

我有一个用python(Pyramid)编写的web应用程序,在apache服务器中,在Python的一个内部我们正在启动一个SH文件,这是一个发送SMS的服务。 问题始终是权限被拒绝。 我们尝试通过登录root来运行SH文件,它可以工作。 我们将两个文件Python 1的所有者和SH一个的所有者更改为“root”但不起作用!

任何想法?!

2 个答案:

答案 0 :(得分:0)

ps aux | grep apache

应该显示用户apache正在运行。

OR

您可以在httpd.conf中看到“用户”和“组”指令。

尝试将shell脚本文件的所有者和组更改为conf

中设置的值

答案 1 :(得分:0)

您已将文件的所有者更改为root,然后您运行为root,并且它有效,因此这是有道理的。问题是root不一定是用户在您的webapp中执行脚本。您需要找到尝试执行脚本的用户,然后更改文件'对该用户的所有权(取决于调用脚本的方式,您可能需要chmod以确保它们是可执行的)