树莓派中的node-red exec节点无法执行shutdown

时间:2019-07-02 12:45:22

标签: raspberry-pi node-red privileges reboot

我遇到以下问题:

  • 我在树莓派(Linux)上安装了node-red
  • 我正在运行一个脚本,该脚本在其中执行以下操作(myscript.sh-在/ home / pi中找到):

    回显$ USER

    回显$ UID

我可以从bash和node-red运行该脚本,结果相同:

pi
1000

但是当我尝试关闭命令时:

shutdown -r now

我不能从node-red执行该操作,但是尽管有相同的用户(pi),我也可以在bash中执行该操作而没有问题。

对此有解释吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用

sudo shutdown -r now 

您正在以普通用户而不是超级用户身份运行node-red。同时,bash始终以超级用户身份运行。