【问题标题】:Shout out to linux gurus. Permission exception向 linux 大师大喊大叫。权限异常
【发布时间】: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


【解决方案1】:

没关系,我发现了问题。重新启动后它工作。看来

udevadm control --reload-rules

如果打印机已插入 USB,则不会重新加载规则,因此您必须拔下并重新插入或运行:

udevadm control --reload-rules && udevadm trigger

【讨论】:

    猜你喜欢
    • 2021-07-30
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多