ข้อผิดพลาด“ ไม่ได้รับอนุญาต” เมื่อเพิ่มเครื่องพิมพ์ผ่าน CUPS โดยใช้ Google Chrome ใน Ubuntu 18.04 LTS


25

อัปเดต 2019-01-09: โปรดดูคำตอบด้านล่างเนื่องจากมีวิธีแก้ไขปัญหาด้วย CUPS 2.2.8


ฉันติดตั้ง Ubuntu 18.04 LTS ที่สะอาดบนระบบนี้ เมื่อฉันพยายามเพิ่มเครื่องพิมพ์ผ่านที่อยู่ CUPS 2.2.7 ที่อยู่http: // localhost: 631ในเบราว์เซอร์ Chrome ฉันไม่สามารถเพิ่มเครื่องพิมพ์เมื่อฉันได้รับอนุญาตโดยไม่ได้รับอนุญาต มันไม่เคยถามเข้าสู่ระบบ ฉันจะเพิ่มเครื่องพิมพ์ผ่าน CUPS โดยใช้ Google Chrome ได้อย่างไร

BTW, Firefox, Chromium และเบราว์เซอร์อื่น ๆ ดูเหมือนจะทำงานได้ดีสำหรับการเพิ่มเครื่องพิมพ์ใน CUPS 2.2.7 ดูเหมือนว่าจะเป็นข้อผิดพลาดระหว่าง CUPS 2.2.7 และ Google Chrome

ไม่ได้รับอนุญาต: ป้อนชื่อผู้ใช้และรหัสผ่านของคุณหรือชื่อผู้ใช้และรหัสผ่านรูทเพื่อเข้าสู่หน้านี้  หากคุณใช้ Kerberos ...


ทำไมคำถามนี้ปิด CUPS ใช้งานไม่ได้และคำถามนี้ใช้ได้จริง!
Yanick Rochon

@YanickRochon เราได้เปิดคำถามนี้อีกครั้งและฉันได้เพิ่มข้อมูลด้านล่างในคำตอบ
Terrance

คำตอบ:


35

อัปเดต 2019-01-09: ฉันพบว่า CUPS 2.2.8 ทำงานได้โดยไม่มีปัญหากับ Google Chrome ใน Ubuntu 18.04 ฉันดาวน์โหลดและติดตั้งจาก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

เรียกใช้configure, makeและ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 ล้มเหลวในการรีสตาร์ทให้ติดตั้ง daemon ใหม่จากนั้นเริ่มบริการอีกครั้ง:

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

จากนั้นเข้าถึงใน Google Chrome http: // localhost: 631

หน้าแรกของ CUPS อาจแสดง 2.2.7 ยังคงอยู่ แต่ลองคลิกที่การดูแลระบบและควรแสดง 2.2.8

ป้อนคำอธิบายรูปภาพที่นี่

หวังว่านี่จะช่วยได้!


1
ฉันต้องใช้เบราว์เซอร์ที่แตกต่างกันเพื่อแก้ไขปัญหานี้เสมอ ข้อมูลที่ดี การประกาศขึ้นอย่างแน่นอน
LD James

2
ใช่ดูเหมือนว่าจะใช้งานได้ แต่ฉันไม่สามารถเปลี่ยนตัวเลือกเครื่องพิมพ์ ฉันได้รับกลับหน้า "ไม่ได้รับอนุญาต" แม้ว่าฉันสามารถเพิ่มเครื่องพิมพ์ !!!
solsTiCe

1
ในที่สุดฉันก็ใช้ gnome-control-center เพื่อทำสิ่งนั้นในที่สุด
solsTiCe

@solsTiCe ใช่ฉันคิดว่านั่นเป็นข้อผิดพลาดระหว่างทั้งสอง ฉันไม่สามารถจัดการเครื่องพิมพ์เองได้ อย่างไรก็ตามฉันพบว่าเมื่อฉันเพิ่มเครื่องพิมพ์ผ่าน CUPS ด้วยวิธีนี้โดยไม่คำนึงถึงเบราว์เซอร์แอพใน Wine จะเห็นและใช้งานเครื่องพิมพ์ได้จริง
Terrance

1
ใช้งาน Firefox ได้
jrennie

0

คุณสามารถลองใช้ Chromium ซึ่งเป็น Chrome รุ่นโอเพ่นซอร์ส:

sudo apt install chromium-browser

มันใช้งานได้อย่างมีเสน่ห์ในกรณีของฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.