gpt4 book ai didi

node.js - 在 root 模式下设置 Node-red 密码

转载 作者:太空宇宙 更新时间:2023-11-03 22:58:07 24 4
gpt4 key购买 nike

我的树莓派 3 中有一个 Node 红色流程,我想在 root 模式下设置用户和密码,但尚未成功。

到目前为止,我已成功将其设置为普通用户,如他们自己的安全网站( https://nodered.org/docs/security )中所述,但我需要以管理员身份运行它以保存一些内容,并发现没有任何指导这样的场景(他们发现树莓派中有两个版本的 Node-red,一个用于“sudo start-node-red”,另一个用于“start-node-red”,我对第一种情况感兴趣)

我为普通用户管理的将编辑settings.js,如下所示:

adminAuth: {
type: "credentials",
users: [{
username: "admin",
password: "$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.",
permissions: "*"
}]
}

有人成功做到了吗?

最佳答案

Raspberry Pi 上没有安装两个版本的 Node-RED - 您以两种不同的方式运行它。

Node-RED 作为系统服务安装。可以使用 node-red-startnode-red-stop 命令启动和停止该服务。默认情况下,该服务将以 pi 用户身份运行 Node-RED,并使用 /home/pi/.node-red 作为用户目录 - 其中 settings.js 文件位于。

您可以使用 node-red 命令手动运行 Node-RED。它不会将其作为服务启动,而是在您运行命令的终端中运行。它使用 ~/.node-red 作为用户目录。如果您以 Pi 用户身份运行它,则将是 /home/pi/.node-red - 与服务实例相同。如果您使用 sudo 运行,那么您将以 root 用户身份运行,因此用户目录将为 /root/.node-red。接下来,它将使用的设置文件将是 /root/.node-red/settings.js - 所以这是您需要启用 的文件>adminAuth 中。

您可以通过查看启动日志来准确确认它正在使用哪个用户目录和设置文件,其中提供了这两个内容的完整路径。

注意:如果不需要,我们强烈建议不要以 root 身份运行。

关于node.js - 在 root 模式下设置 Node-red 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54639343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com