![重启时 Linux USB 设备权限问题](https://linux22.com/image/1268986/%E9%87%8D%E5%90%AF%E6%97%B6%20Linux%20USB%20%E8%AE%BE%E5%A4%87%E6%9D%83%E9%99%90%E9%97%AE%E9%A2%98.png)
我的终端的以下输出对于那些能够提供帮助的人来说可能应该是有意义的:
[root@Plugbox ~]# cd /dev/bus/usb
[root@Plugbox usb]# ls
001
[root@Plugbox usb]# cd 001
[root@Plugbox 001]# ls -l
total 0
crw-rw-r-- 1 root root 189, 0 Mar 17 16:11 001
crw-rw-r-- 1 root scanner 189, 1 Mar 17 16:11 002
(at this point I can not print)
[root@Plugbox 001]# chown root:lp 001
[root@Plugbox 001]# chown root:lp 002
[root@Plugbox 001]# ls -l
total 0
crw-rw-r-- 1 root lp 189, 0 Mar 17 16:11 001
crw-rw-r-- 1 root lp 189, 1 Mar 17 16:11 002
(now the printing starts)
该系统是一台运行 Plugbox Linux 的插件计算机(http://plugapps.com)。当它使用 CUPS 进行打印并使用 Samba 与我的 Windows 网络共享时。
我确信这些细节无关紧要,但我的问题是,我需要打印机在连接时属于 lp 组。我该怎么做?
我假设我使用 rules.d 中的权限文件,但我不确定语法。
谢谢
答案1
我还没有测试过,但我相信这应该可行:
SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="07", ATTR{bInterfaceSubClass}=="01", GROUP="lp", MODE="660"
您必须将此行放在 下的文件中/etc/udev/rules.d/
。请记住,该目录中的文件按字母顺序解析。如果有其他匹配的规则,您可能必须为该文件选择一个合适的名称,以便最后解析它。