在 CUPS 远程打印中使用不同的用户名

在 CUPS 远程打印中使用不同的用户名

我使用 CUPS 在企业网络上进行打印。作业提交正常,但我需要以另一个用户名提交。现在我jon但我需要以 的身份发送jonallard

在命令行上,可以这样打印

lp -U jonallard -d printer1 file.ext

如何自定义用户名使用 GUI 打印对话框和打印系统设置时的部分?

事实上,可能无法将此用户名添加到 Ubuntu 打印配置中。如果是这样,我应该在哪里寻求改进?

答案1

根据手册页https://www.cups.org/doc/man-client.conf.htmlUser指令可以放在/etc/cups/client.conf~/.cups/client.conf

但是,这在 Kubuntu Trusty 中对我来说不起作用。有效的方法是CUPS_USER通过添加以下行来导出环境变量~/.profile

export CUPS_USER=vangelis

不用说(但我说),您需要更改vangelis为您想要使用的用户名。

您还需要重新启动系统,以便更改在桌面环境中生效!

此信息可在以下 CUPS 1.6b1 发行说明中找到:https://www.cups.org/blog.html(搜索 CUPS_USER)

答案2

该问题已被报告为错误(856776) 现已列入愿望清单。

答案3

这对我们的系统有效。 在 Ubuntu 10.04 - 14.04、Linux Mint 打印服务器 Canon Uniflow 中测试,安全打印

首先,停止杯子

sudo service cups stop

然后编辑文件/etc/cups/printers.conf并添加您的用户名,如下DeviceURI所示:

DeviceURI lpd://[email protected]/our_printqueue

现在开始杯子再次

sudo service cups start

但是,请注意此设置会影响此机器上的所有用户。

答案4

总是有点晚了。关于最初的问题,但在 2018 年对我有用的解决方案(在 Debian 上,但我认为过程类似)是以 root 身份编辑文件 /etc/cups/printers.conf,并在打印机部分添加指令 User official-user-from-printer's-pov。可惜我在 shiny cups 管理界面上找不到它……

相关内容