在Ubuntu 18.04 LTS中使用Google Chrome通过CUPS添加打印机时出现“未经授权”错误


25

更新2019-01-09: 请参阅下面的答案,因为有一种方法可以使用CUPS 2.2.8进行修复。


我在此系统上干净安装了Ubuntu 18.04 LTS。当我尝试通过Chrome浏览器中的http:// localhost:631的 CUPS 2.2.7地址添加打印机时,由于无法获得授权,因此无法添加打印机。它从不要求登录。如何使用Google Chrome通过CUPS添加打印机?

到目前为止,BTW,Firefox,Chromium和其他浏览器似乎都可以在CUPS 2.2.7中添加打印机。在CUPS 2.2.7和Google Chrome之间似乎是一个错误。

未经授权:输入您的用户名和密码或根用户名和密码以访问此页面。 如果您使用的是Kerberos ...


为什么这个问题关闭?CUPS坏了,这个问题很有效!
亚尼克·罗雄

@YanickRochon我们重新打开了这个问题,并在下面的答案中添加了信息。
Terrance

Answers:


35

更新2019-01-09: 我发现CUPS 2.2.8可以在Ubuntu 18.04中使用Google Chrome正常工作。我从https://launchpad.net/ubuntu/+source/cups/2.2.8-5ubuntu1.2下载并安装了它

请注意,CUPS 2.2.7的错误已在以下位置提交:https : //bugs.launchpad.net/ubuntu/+source/cups/+bug/1769893


CUPS 2.2.8安装步骤

从终端窗口运行以下所有命令。

安装先决条件:

sudo apt install autoconf build-essential libavahi-client-dev \
    libgnutls28-dev libkrb5-dev libnss-mdns libpam-dev \
    libsystemd-dev libusb-1.0-0-dev zlib1g-dev

下载CUPS 2.2.8并将其解压缩并输入创建的新目录:

cd /tmp
wget -c https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/cups/2.2.8-5ubuntu1.2/cups_2.2.8.orig.tar.gz
tar zxvf cups_2.2.8.orig.tar.gz
cd cups-2.2.8

运行configuremake并且make install

./configure
make
sudo make install

您可能希望保留CUPS,以便它不会更新回2.2.7,这仍然存在未经授权的问题:

sudo apt-mark hold cups

然后,您需要做的就是重新启动cups.service

systemctl restart cups.service

检查服务是否正在运行:

systemctl status cups.service

如果CUPS无法重新启动,请重新安装守护程序,然后再次重新启动服务:

sudo apt install --reinstall cups-daemon
systemctl restart cups.service

然后在Google Chrome浏览器中访问http:// localhost:631

CUPS主页可能仍然显示2.2.7,但是尝试单击“管理”,它应该显示2.2.8。

在此处输入图片说明

希望这可以帮助!


1
我总是不得不使用其他浏览器来解决此问题。很棒的信息。肯定地投票。
LD詹姆斯

2
是的,这似乎可行,但是我不能简单地更改打印机选项。即使我可以添加打印机,也可以得到“未经授权”页面!
solsTiCe '18年

1
好吧,我最终使用gnome-control-center来完成此操作
solsTiCe '18年

@solsTiCe是的,我认为这是两者之间的错误。我也无法自行管理打印机。但是,我发现当我以这种方式通过CUPS添加打印机时,无论使用哪种浏览器,Wine中的应用程序实际上都会看到并使用该打印机。
Terrance

1
使用Firefox即可。
jrennie

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.