ใช้ชื่อผู้ใช้อื่นในการพิมพ์ทางไกลของ CUPS


15

ฉันใช้ CUPS เพื่อพิมพ์บนเครือข่ายองค์กร งานได้รับการส่งดี แต่ฉันต้องส่งเป็นชื่อผู้ใช้อื่น ตอนนี้ฉันแต่ฉันจำเป็นต้องส่งเป็นพูดjonjonallard

ในบรรทัดคำสั่งหนึ่งสามารถพิมพ์เช่นนี้

lp -U jonallard -d printer1 file.ext

ฉันจะกำหนดส่วนชื่อผู้ใช้เองได้อย่างไรเมื่อใช้กล่องโต้ตอบการพิมพ์ GUI และการตั้งค่าระบบการพิมพ์

เป็นไปได้ว่าในความเป็นจริงมันเป็นไปไม่ได้ที่จะเพิ่มชื่อผู้ใช้นี้ในการกำหนดค่าการพิมพ์ของ Ubuntu ถ้าเป็นเช่นนั้นฉันจะขอการปรับปรุงได้ที่ไหน

คำตอบ:


7

ตามหน้าคนhttps://www.cups.org/doc/man-client.conf.htmlที่Userสั่งอาจจะอยู่ใน/etc/cups/client.confหรือ~/.cups/client.conf

อย่างไรก็ตามนี่ไม่ได้ผลสำหรับฉันใน Kubuntu Trusty สิ่งที่ทำงานได้คือการส่งออกCUPS_USERตัวแปรสภาพแวดล้อมโดยการเพิ่มบรรทัดต่อไปนี้ใน~/.profile:

export CUPS_USER=vangelis

ไม่จำเป็นต้องพูด (แต่ฉันว่า) คุณต้องเปลี่ยนvangelisชื่อผู้ใช้ที่คุณต้องการใช้

คุณต้องรีสตาร์ทระบบของคุณเพื่อให้การเปลี่ยนแปลงมีผลในสภาพแวดล้อมเดสก์ทอป!

ข้อมูลนี้สามารถดูได้ที่บันทึกประจำรุ่น CUPS 1.6b1 ที่นี่: https://www.cups.org/blog.html (ค้นหา CUPS_USER)


4

ปัญหาได้รับการรายงานว่าเป็นข้อผิดพลาด ( 856776 ) และขณะนี้อยู่ในรายการสิ่งที่อยากได้


2
ใช่ "สิ่งที่ปรารถนา" ไม่ได้ช่วยพวกเราติดอยู่กับสำนักงานที่เต็มไปด้วยพีซี Ubuntu ที่ตอนนี้ไม่สามารถพิมพ์ได้ ถอนหายใจ
artfulrobot

"Ubuntu: เราไม่สนใจ"
jonallard

3

สิ่งนี้ใช้ได้กับระบบของเรา ผ่านการทดสอบใน Ubuntu 10.04 - 14.04 เซิร์ฟเวอร์ Linux Mint Print Canon Uniflow การพิมพ์ที่ปลอดภัย

ก่อนอื่นให้หยุดถ้วย

sudo service cups stop

จากนั้นแก้ไขไฟล์/etc/cups/printers.confและเพิ่มชื่อผู้ใช้ของคุณในDeviceURIลักษณะนี้:

DeviceURI lpd://myusername@server.my.domain/our_printqueue

ตอนนี้เริ่มถ้วยอีกครั้ง

sudo service cups start

อย่างไรก็ตามโปรดทราบว่าการตั้งค่านี้มีผลกับผู้ใช้ทั้งหมดในเครื่องนี้


เนื่องจากส่งผลกระทบต่อผู้ใช้ทั้งหมดในเครื่องเดียวกันเพียงใช้ชื่อโฮสต์ของคอมพิวเตอร์แทน .... ยังจำได้!
MikeW

สิ่งนี้ใช้ได้กับฉันสำหรับคิวการพิมพ์ LPD แต่น่าเสียดายที่ไม่ใช่สำหรับคิวการพิมพ์ IPP (ใช้ Xubuntu 14.04, CUPS 1.7.2)
bmaupin

1

คุณสามารถใช้ชื่อผู้ใช้ใน IPP URI เมื่อเพิ่มคิวเครื่องพิมพ์ดูรายละเอียดในเอกสารนี้:

http://www.cups.org/documentation.php/network.html

มิฉะนั้นฉันจะไม่เห็นตัวเลือกใด ๆ ในถ้วยหรือกล่องโต้ตอบการพิมพ์คำพังเพยเพื่อช่วยคุณเลือกชื่อผู้ใช้สำหรับการพิมพ์


การตั้งค่าการพิมพ์ไม่อนุญาตให้ป้อนชื่อผู้ใช้เป็นส่วนหนึ่งของ IPP URI เมื่อกำหนดค่า
jonallard

คุณสามารถเพิ่มชื่อผู้ใช้ไปยัง URI เมื่อเพิ่มเครื่องพิมพ์ใช่ไหม
Martin Owens -doctormo-

เลขที่ (สั้นเกินไป)
jonallard

1
นี่เป็นข้อผิดพลาดและควรรายงานภายใต้โครงการการตั้งค่าเครื่องพิมพ์ gnome ใน launchpad
Martin Owens -doctormo-

สิ่งนี้ไม่ได้ผลสำหรับฉันสำหรับ IPP URI แม้ว่าจะใช้งานได้กับ LPD URI ฉันสังเกตเห็นเอกสาร ( cups.org/doc/network.html ) ไม่ได้กล่าวถึงชื่อผู้ใช้เป็นส่วนหนึ่งของ IPP URI แต่ฉันไม่แน่ใจว่าสำคัญหรือไม่
bmaupin

1

ช้าไปหน่อย คำถามเดิม แต่วิธีแก้ปัญหาที่เหมาะกับฉันในปี 2561 (และบนเดเบียน แต่ฉันคิดว่ากระบวนการนี้คล้ายกัน) คือการแก้ไขรูทไฟล์ /etc/cups/printers.conf และเพิ่มคำสั่งผู้ใช้ ผู้ใช้อย่างเป็นทางการจากเครื่องพิมพ์ของ pov ในส่วนเครื่องพิมพ์ น่าเสียดายที่ฉันไม่พบอินเทอร์เฟซผู้ดูแลระบบถ้วยมัน ...


เมื่อฉันทำเช่นนั้น (โดยใช้ Kubuntu 16.04) ถ้วยเพียงแค่แทนที่ printers.conf กับรุ่นที่ไม่มีคำสั่งของผู้ใช้เมื่อฉันรีสตาร์ทถ้วย
Supernormal

เอกสารกล่าวว่า printers.conf ที่ไม่ได้มีวัตถุประสงค์ที่จะแก้ไขหรือการจัดการด้วยตนเอง เชื่อมโยง
อิกอร์โรดริเก

@ ปกติคุณต้องหยุดให้บริการถ้วยก่อน
qwr

0

ฉันมีปัญหาเช่นเดียวกับคุณและฉันพบวิธีการทำเช่นนี้ในเครื่องของฉัน ใน (X) Ubuntu 14.04 ฉันต้องตั้งค่า "ข้อมูลงาน / การเรียกเก็บเงิน" ในเมนูพิมพ์ จากนั้นการพิมพ์มาถึงอย่างถูกต้องที่เครื่องพิมพ์ของฉัน ฉันแนบภาพหน้าจอสำหรับการอ้างอิงของคุณ ไม่มีการตั้งค่าอื่น ๆ ที่จำเป็น (นอกเหนือจากการตั้งค่าเครื่องพิมพ์ในขั้นต้นโดยใช้ URI)ป้อนคำอธิบายรูปภาพที่นี่


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