中央打印机队列上的用户名冲突

中央打印机队列上的用户名冲突

我们刚刚切换到集中打印队列。打印机设置为

lpadmin -p SPScolour -E -D "Sustainable Print Colour" -v lpd://xxx.yyy.com/colour

IT 人员说我的本地用户名必须与我的中央用户名匹配。当然,IT 人员没有那么有组织性,而且我有许多“中心”用户名。有没有办法通过环境变量或其他技巧来指定打印队列用户名?

我可以使用 来解决用户名限制lp -U mycentralusername -d SPSColour foo.txt。这不是一个完整的解决方案,因为并非所有 GUI 都提供指定打印命令的选项。如果我愿意为每个用户安装不同的打印机我可以这样做

lpadmin -p SPScolour -E -D "Sustainable Print Colour" -v lpd://[email protected]/colour

我没有成功设置 lpoptions。我努力了

lpoptions -d SPScolour -o username=myusername
lp -d SPSColour foo.txt

不打印。它看起来lpoptions需要一个-U标志,但我不知道如何使用它。

lpoptions -U myusername -d SPSColour

给我一个错误。

答案1

如果您的打印机是通过 进行设置的lpadmin,您应该能够通过 来获取和设置其选项lpoptions。每个用户都有一个调用的文件~/.cups/lpoptions(如果不存在,您可以创建它),另一个调用/etc/cups/lpoptions系统范围的设置。如果您能够使用该lpoptions命令更改设置,则可以使这些设置在这些配置文件中持久存在。

看看man 1 lpoptions并尝试一下。

相关内容