Web服务器调用时,PySerial权限被拒绝

时间:2012-03-25 17:03:00

标签: python django permissions uwsgi cherokee

我有一个django应用程序,它连接到服务器上的几个串行设备。

此应用程序在Ubuntu 10.04上运行。用户“chero”是Web服务器进程的所有者。 chero是拨出组的成员。

使用开发服务器或python shell(以用户chero身份运行),一切都按预期工作。

网络服务器是切诺基,有uwsgi(也作为chero运行)。当网络服务器尝试打开串口时,我得到:[错误13]权限被拒绝。

我已经通过在打开串口之前将其插入到行中来验证网络服务器确实以用户chero运行: 提出ValueError('user:'+ pwd.getpwuid(os.getuid())。pw_name)

在我将/ dev / ttyS *的权限设置为666后,网络服务器能够打开端口,但这不是一个理想的解决方案。

是否有某些原因uwsgi或切诺基会阻止chero被识别为拨出组的成员?

0 个答案:

没有答案