为什么 lp 和 lpr 返回未授权错误?

为什么 lp 和 lpr 返回未授权错误?

我的问题是:

什么原因会导致 lp 或 lpr 返回 Unauthorized?

我该如何修复这个问题?

我正在运行带有最新更新的 Ubuntu 10.04 LTS。它工作正常,但在更新后停止了。问题是我不记得它什么时候停止的。我的用户是 lpadmin 的一部分,它允许我通过 CUPS 界面创建和配置打印机。

以下是我的系统对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

lp只有当我使用 sudo 时我才能使用或在命令行上打印一些内容lpr

ics@steamboy:~/icsdev$ lp x.tmp
lp: Unauthorized
ics@steamboy:~/icsdev$ lpr x.tmp
lpr: Unauthorized

x.tmp是真实文件。)

答案1

卸载并安装 cups 并不能解决问题。如果您有 50 台打印机怎么办?

/etc/cups/printers.conf寻找时AuthInfoRequired它可能被设置为negotiate

有很多方法可以改变这一点,但我这样做

/etc/init.d/cups stop
vim /etc/cups/printers.conf 

negotiate删除其中的行

/etc/init.d/cups start

答案2

值得尝试的一件事是:

sudo apt-get purge cups

这不仅会卸载 cups,而且还会删除其配置文件,以防其中一个配置文件有错误。

然后:

sudo apt-get install cups

由于配置文件现在是最新的,因此您必须重新安装打印机。如果您使用任何其他计算机作为打印服务器,您可能也必须在那里执行此操作。

opensuse 链接描述了另一个用户对他的一个 cups 配置文件做了什么来解决这个错误消息。

相关内容