我正在运行带有最新更新的 Ubuntu 10.04。
这是我的系统对 lp 和 lpr 的保护。
root@steamboy:/usr/bin# ls -l lp
-rwxr-xr-x 1 root root 13540 2011-09-12 10:41 lp
root@steamboy:/usr/bin# ls -l lpr
-rwxr-xr-x 1 root root 13540 2011-09-12 10:41 lpr
只有我使用 sudo 才能在命令行打印一些内容,否则我将无法获得授权。
我确实有一台嵌入了用户名和密码的 smb 打印机,但我相信这个问题发生在 10.04 更新之一期间。所以我的问题是,什么会导致 lp 或 lpr 返回 Unauthorized?
ics@steamboy:~/icsdev$ lp x.tmp
lp: Unauthorized
ics@steamboy:~/icsdev$ lpr x.tmp
lpr: Unauthorized
(x.tmp 是一个真实文件。)
真正令我困惑的是 gedit 是否允许我打印。
答案1
尝试检查您的 Printers.conf 文件并注释掉以下行:
AuthInfoRequired negotiate
这是 ubuntu 中的默认设置