为什么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
只有我sudo可以使用lp
或lpr
在命令行打印一些东西。
ics@steamboy:~/icsdev$ lp x.tmp lp: Unauthorized ics@steamboy:~/icsdev$ lpr x.tmp lpr: Unauthorized
( x.tmp
是一个真实的文件。)
可能值得尝试的一件事是:
sudo apt-get purge cups
这不仅会卸载杯子,还会删除其配置文件,以防其中一个错误。
然后:
sudo apt-get install cups
由于配置文件现在是新鲜的,您将不得不重新安装打印机。 如果您使用任何其他计算机作为打印服务器,您可能也必须在那里执行此操作。
此 opensuse链接描述了另一个用户必须对其中一个cup配置文件执行的操作以解决此错误消息。
卸载和安装杯子不能治愈它。 如果您有50台打印机怎么办?
在AuthInfoRequired
查找AuthInfoRequired
它可能设置为negotiate
。
有很多方法可以改变这一点,但我这样做
/etc/init.d/cups stop vim /etc/cups/printers.conf
通过negotiate
删除该行
/etc/init.d/cups start