运行一个Python代码,该代码可以执行shell脚本并输入密码

时间:2019-03-10 18:44:11

标签: python shell raspberry-pi

我已经在Raspberry Pi上对运动检测器进行了编程。我还编写了一个Shell脚本,该脚本拍摄一张图片并将该图片发送到另一台服务器。我为这两个服务器提供了授权密钥,因此如果我执行脚本,则不必输入密码。这可以正常工作,但是如果我运行Python脚本,它会不断要求输入另一台服务器的密码。 这是我的代码:

import os as path
path.system(" sudo -S /home/pi/webcam.sh")

安全性并不重要,因此我可以在Python脚本中编写密码。

1 个答案:

答案 0 :(得分:0)

您应该尝试以管理员身份运行Python代码。由于它要求在Python脚本中输入密码,因此我假设您的服务器将脚本视为非管理员。