我使用 CUPS 在企业网络上进行打印。作业提交正常,但我需要以另一个用户名提交。现在我jon
但我需要以 的身份发送jonallard
。
在命令行上,可以这样打印
lp -U jonallard -d printer1 file.ext
如何自定义用户名使用 GUI 打印对话框和打印系统设置时的部分?
事实上,可能无法将此用户名添加到 Ubuntu 打印配置中。如果是这样,我应该在哪里寻求改进?
答案1
根据手册页https://www.cups.org/doc/man-client.conf.html,User
指令可以放在/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 管理界面上找不到它……