我在Raspberry Pi上运行Apache Web服务器。我有一些Python代码在index.php文件中执行,如下所示:
<?php
system("python /home/pi/python/foobar.py")
?>
python脚本打开一个串口,如下所示:
ser = serial.Serial()
ser.port = "/dev/ttyUSB0"
当我从Raspberry Pi上的命令行运行python脚本时,它运行得很好。但是,当我在另一台计算机上浏览该网站时,我收到此错误消息:
[Errno 13] Permission denied: '/dev/ttyUSB0'
我做了一些研究,发现大多数遇到此错误的人这样做是因为用户不属于拨出组。使用Raspberry Pi时,我确实属于它,我认为在另一台计算机上,我不会。
总之,如何获得访问Raspberry Pi服务器上串行端口的权限?