要設定 Node-RED 帳號密碼不讓他人隨意登入編輯節點,可以透過以下步驟:
- 找到 Node-RED 的設定檔,通常位於
/etc/node-red/settings.js
。
- 在設定檔中加入以下設定:
adminAuth: {
type: "credentials",
users: [
{
username: "admin",
password: "your-password"
}
]
}
- 將設定檔儲存並關閉。
- 重新啟動 Node-RED。
啟動後,Node-RED 將需要使用者名稱和密碼才能登入。
如果您想允許其他人使用 Node-RED 但不允許他們編輯節點,可以將他們添加為只讀使用者。只讀使用者可以查看流程,但無法編輯它們。
要將使用者添加為只讀使用者,請在設定檔中添加以下設定:
users: [
{
username: "admin",
password: "your-password",
permissions: "read"
},
{
username: "user1",
password: "user1-password",
permissions: "read"
}
]
在 Node-RED 中,您可以使用 node-red-admin
命令行工具管理使用者。要使用 node-red-admin
工具,請安裝 node-red-admin
模組。然後,您可以使用以下命令管理使用者:
node-red-admin users list
列出所有使用者。
node-red-admin users create [username] [password]
創建一個新使用者。
node-red-admin users delete [username]
刪除一個使用者。
node-red-admin users update [username] [password] [permissions]
更新一個使用者的密碼或權限。
更多 node-red-admin
命令的資訊,請參閱 node-red-admin --help
。