Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何为动态安装打印机端口授予root权限。?_C_Linux - Fatal编程技术网

C 如何为动态安装打印机端口授予root权限。?

C 如何为动态安装打印机端口授予root权限。?,c,linux,C,Linux,如何向fedora os中的普通用户授予动态安装打印机端口“/dev/usb/lp0”的用户权限 连接usb打印机时将安装此端口。作为普通用户,如何在读写模式下打开此端口 提前感谢如前所述,udev规则应能为您解决此问题: 在用户udev rule目录(例如/etc/udev/rules.d)中创建一个名为“10 local.rules”的文件,并添加以下行: KERNEL=="lp0", SUBSYSTEM=="usb", MODE="0666" 然后,udev系统应更改权限,以授予每个对设

如何向fedora os中的普通用户授予动态安装打印机端口“/dev/usb/lp0”的用户权限

连接usb打印机时将安装此端口。作为普通用户,如何在读写模式下打开此端口


提前感谢

如前所述,udev规则应能为您解决此问题:

在用户udev rule目录(例如/etc/udev/rules.d)中创建一个名为“10 local.rules”的文件,并添加以下行:

KERNEL=="lp0", SUBSYSTEM=="usb", MODE="0666"

然后,udev系统应更改权限,以授予每个对设备的读写访问权限。

当打印机连接时,ls-l/dev/usb/lp0的输出是什么?您需要。为什么要直接关闭打印机,而不是让您的打印子系统执行此操作?检查CUPS的功能,在文件到达打印机之前,这是一个相当复杂的过程。这使得打印机几乎无法通过打印队列进行常规打印。对于Ubuntu,数字10太低。它应该在50以上。也许更好的做法是调整/lib/udev/rules.d/50-udev-default.rules和您看到“lp”的任何地方,然后在末尾添加,MODE=“0666”一些更新可能会覆盖此内容,因此最好将其放入单独的文件90-my-printer.rules(数字大于50!)