我需要发送一个请求CUPS服务器与特定的请求用户参数 – remote_user而不是local_user。 我应该如何设置本地CUPS服务器?
根据CUPS发行说明 ,在CUPS 1.6b1中添加了对指定不同用户名的支持:
下面的Ubuntu错误报告(我不能使它成为一个链接,由于ServerFault的限制)是另一个地方寻找信息和解决scheme前CUPS 1.6b1,虽然变通办法不是很实际。
bugs.launchpad.net/common-print-dialog-gtk/+bug/856776
如果使用此命令进行打印:
lp -d yourprintername -U yourusername /path/to/file
你会在CUPS的error_log文件中cupsd.conf requesting-user-name="yourusername" (但是你的cupsd.conf需要被编辑来使用LogLevel debug来显示这个消息)。
如果要强制所有用户使用默认选项,请以root用户身份运行此命令:
lpoptions -d yourprintername -o requesting-user-name=someusername
[ 注意: CUPS的某些版本似乎混合了'job-originating-user-name'和'request-user-name'。 所以你知道我的build议不适合你…]