【发布时间】:2019-04-10 14:20:11
【问题描述】:
我有一台热敏打印机,我正在尝试使用我的 Raspberry Pi 3b 进行配置。我有一个运行 java 应用程序的 Wildfly 服务器,我正在尝试使用 this driver 使用 TSPL 语言与打印机进行通信。
每当我尝试调用 connect 时,我都会收到一个异常提示 Permission denied: not enough rights。
我尝试在/lib/udev/rules.d中添加新权限
SUBSYSTEM=="usb", ATTR{idVendor}=="20d1", ATTR{idProduct}=="7001", MODE="0666", GROUP="wildfly"
然后运行udevadm control --reload-rules 重新加载规则,但仍然没有成功。
我什至试图跑:
sudo chown -R wildfly:wildfly /dev/usb/lp0
但仍然没有成功。在这一刻,任何帮助都将不胜感激。我的打印机是 HPRT LPQ58。
如果我使用 cat 命令手动向 /dev/usb/lp0 发送命令,这些命令可以正常工作,但使用 java 我无法连接到 USB 端口。
【问题讨论】:
标签: java linux printing permissions wildfly