开源改变世界

授权错误 #511

推推 grbl 3年前 (2023-02-03) 220次浏览
打开
12 个任务中的第 4 个
SVANNER 开启了这个问题 2019 年 8 月 22 日 · 1条评论
打开
12 个任务中的第 4 个

授权错误#511

SVANNER 开启了这个问题 2019 年 8 月 22 日 · 1条评论

注释

授权错误 #511

描述

当使用 cnc 命令在终端窗口中手动启动服务器时,允许使用用户 ID/密码从客户端浏览器登录 CNCJS。当使用 systemd(服务在启动时启动)启动相同的 cnc 命令时,同一用户的登录被拒绝并显示消息“错误身份验证失败”。

版本

  • CNCjs:1.9.20
  • 节点.js:10.15.2
  • NPM:6.11.0

你如何安装CNCjs?

  • NPM
  • 下载 CNCjs 桌面应用程序

数控系统

  • Grbl
  • 冰沙
  • TinyG/g2核心

硬件

  • 树莓派
  • 台式机或笔记本电脑
  • 移动设备

操作系统

  • 不适用
  • 视窗
  • 苹果
  • Linux
授权错误 #511

当您通过 systemd 启动 cncjs 时,它可能以 root 身份运行,因此它将尝试从 ~root/.cncjs 而不是从您的用户主目录获取凭据。

我从我的用户 crontab 而不是 systemd 启动 cncjs。

作为非 root 用户(在本例中为 pi):

$ crontab -e
(Add this line to the end:)
@reboot /home/pi/startCNC
(Save file and exit)

startCNC 是一个可执行的 shell 脚本,包含

/home/pi/GitHub/cncjs/bin/cnc -H 192.168.2.100 -p 8000 -m /tablet:/home/pi/GitHub/cncjs-shopfloor-tablet/src >> $HOME/cncjs.log 2>&1

当然,您可以使用适用于您的设置的任何参数。

您可以跳过 startCNC 中间过程,直接将扩展的命令行放在 crontab 中,但我发现使用简写名称进行交互式测试很有用。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
项目
状态:分流
发展

没有分支机构或拉取请求

3人参加
授权错误 #511授权错误 #511授权错误 #511

喜欢 (0)