หน้าถ้วย“ เพิ่มเครื่องพิมพ์” ไม่อนุญาตให้ส่งคืนบนเว็บอินเตอร์เฟส


12

หน้าถ้วย "เพิ่มเครื่องพิมพ์" จะไม่แสดงผลบนหน้าเว็บบน http://localhost:631/admin

ฉันพยายามเพิ่มผู้ใช้หลักของฉันไปที่ "lp" และเริ่มต้นใหม่ แต่ไม่มีการเปลี่ยนแปลง ฉันยังลองตั้งค่าที่ด้านบนของ cups.conf SystemGroup printadminและทำsudo systemctl restart cupsเพื่อประโยชน์

นี่คือ cups.conf ที่เกี่ยวข้อง

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

ฉันแค่พยายามเพิ่มเครื่องพิมพ์โดยใช้เว็บอินเตอร์เฟส แต่มีบางอย่างเกี่ยวกับการอนุญาตไม่อนุญาตให้ข้อมูลรับรองผู้ใช้ของฉันทำงานได้ ไม่มีกลุ่มชื่อ SYSTEM หรือ lpadmin


มันไม่ชัดเจนสำหรับฉันจากคำถาม แต่ดูเหมือนว่าคุณมีเว็บอินเตอร์เฟสสำหรับถ้วยและมันไม่ทำงานใช่ไหม แนวคิดสองข้อที่ควรคำนึงถึง - ผู้ใช้เซิร์ฟเวอร์ HTTP (ที่กำลังเรียกใช้อินเทอร์เฟซ) ไม่ได้รับอนุญาต อีกอันหนึ่งคือมีปัญหาการอนุญาต HTTP (หรือการกำหนดค่าผิดพลาด) ที่ป้องกันไม่ให้อินเทอร์เฟซทำงาน / ทำงานบางอย่าง คุณช่วยขยายคำถามของคุณเพื่อชี้แจงสิ่งที่คุณกำลังทำอยู่ได้ไหม?
Jeff Schaller

คำตอบ:


16

อัปเดต: ใน Fedora 25 สิ่งนี้เป็นค่าเริ่มต้น ... ดังนั้นหากคุณมีปัญหาใน Fedora 25+ คุณอาจทำให้การกำหนดค่าของคุณยุ่งเหยิงหรือคุณมีปัญหาอื่น แต่นี่อาจจะเป็นประโยชน์สำหรับผู้ใช้งานการติดตั้ง CentOS / RHEL เก่า ... คุณไม่ควรใช้ Fedora 24 ในตอนนี้

ค้นหา/etc/cups/cups-files.confเป็นรูต ค้นหาบรรทัดด้วยการSystemGroup sys rootเพิ่มwheelเข้าไป

สองซับต่อไปนี้ควรทำเพื่อคุณใน Fedora 24

 sudo sed -i '/SystemGroup sys root$/ s/$/ wheel/' /etc/cups/cups-files.conf
 sudo systemctl restart cups

1
Fedora 24 ยังคงเป็นรุ่นที่รองรับจนกว่าจะถึงช่วงฤดูร้อนปี 2560 ดังนั้นในขณะที่ฉันแนะนำให้อัปเกรดด้วยเช่นกันมันก็โอเคที่ทุกคนยังไม่ได้ :)
mattdm

9

ทางแก้คือ

sudo usermod -a -G sys YourUser

ฉันเขียนบทความที่มีรายละเอียดเพิ่มเติมเกี่ยวกับวิธีแก้ไขข้อบกพร่องของปัญหาดังกล่าว


6
มันเป็นบิตของค้อนขนาดใหญ่ที่จะเพิ่มตัวเองในกลุ่มของระบบซึ่งอาจให้ผู้ใช้ / กระบวนการของคุณพลังงานมากกว่าที่คุณคาดหวัง ดูคำตอบของฉันสำหรับทางเลือกที่ดีให้คุณเข้าถึงถ้วยเพียงอย่างเดียว
Ray Foss

4
Eek - อย่าทำอย่างนี้ถ้าคุณตั้งค่าให้กับคนอื่นที่ไม่ใช่ตัวคุณ .. ในบ้านของคุณเอง .. ไม่สามารถใช้โซลูชันนี้ในขณะที่ฉันกำลังตั้งค่าการพิมพ์สำหรับธุรกิจทั้งหมดฉันไม่ต้องการ เพื่อมอบพลังอำนาจแก่ผู้ใช้ของฉันบนอุปกรณ์
Dagrooms

บนระบบปฏิบัติการ Debian lpadminตามคำตอบนี้ถูกต้องถ้าคุณใช้กลุ่ม
AnthonyB

8

ฉันต้องรวมสองคำตอบอื่น ๆ สำหรับ Ubuntu และวิธีแก้ไขคือเพิ่มตัวเองในกลุ่ม lpadmin:

sudo usermod -a -G lpadmin your-username

สำหรับทุกระบบทางออกควรเป็น:

  • /etc/cups/cups-files.confเปิดแฟ้ม
  • SystemGroupค้นหาชื่อกลุ่มที่บรรทัดที่มี
  • เพิ่มตัวเองในกลุ่มนั้น (คำสั่งด้านบน) และใช้มัน (รีบูตตัวอย่าง)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.