Verwenden Sie beim CUPS-Remote-Drucken einen anderen Benutzernamen

15

Ich verwende CUPS zum Drucken in einem Unternehmensnetzwerk. Der Job wird in Ordnung übergeben, aber ich muss ihn als anderen Benutzernamen übergeben. Jetzt bin ich jonaber ich muss es wie gesagt schicken jonallard.

Auf der Kommandozeile könnte man so drucken

lp -U jonallard -d printer1 file.ext

Wie passe ich den Benutzernamen an, wenn ich die GUI-Druckdialoge und die Drucksystemeinstellungen verwende?

Es ist möglich, dass es nicht möglich ist, diesen Benutzernamen zur Ubuntu-Druckerkonfiguration hinzuzufügen. Wenn ja, wo sollte ich nach einer Verbesserung fragen?

Jonallard
quelle

Antworten:

7

Laut der Manpage https://www.cups.org/doc/man-client.conf.htmlUser könnte eine Direktive in /etc/cups/client.confoder gesetzt werden~/.cups/client.conf

In Kubuntu Trusty hat dies jedoch nicht funktioniert. Was funktionierte, war das Exportieren der CUPS_USERUmgebungsvariablen durch Hinzufügen der folgenden Zeile in ~/.profile:

export CUPS_USER=vangelis

Unnötig zu sagen (aber ich sage), dass Sie vangelisden Benutzernamen ändern müssen , den Sie verwenden möchten.

Sie müssen auch Ihr System neu starten, damit die Änderungen in der Desktop-Umgebung wirksam werden!

Diese Informationen finden Sie in den CUPS 1.6b1-Versionshinweisen hier: https://www.cups.org/blog.html (suchen Sie nach CUPS_USER)

Vangelis Tasoulas
quelle
4

Das Problem wurde als Fehler gemeldet ( 856776 ) und befindet sich nun auf der Wunschliste.

Jonallard
quelle
2
Ja, "Wunschliste" hilft nicht wirklich denjenigen von uns, die in einem Büro voller Ubuntu-PCs arbeiten, die jetzt nicht drucken können. Seufzer
Artfulrobot
"Ubuntu: Das interessiert uns nicht."
jonallard
3

Dies funktioniert für unser System. Getestet in Ubuntu 10.04 - 14.04, Linux Mint Print Server Canon Uniflow, sicheres Drucken

Stoppen Sie zuerst die Tassen

sudo service cups stop

Bearbeiten Sie dann die Datei /etc/cups/printers.confund fügen Sie Ihren Benutzernamen DeviceURIwie folgt hinzu:

DeviceURI lpd://[email protected]/our_printqueue

Jetzt nochmal Tassen anfangen

sudo service cups start

Beachten Sie jedoch, dass diese Einstellung alle Benutzer auf diesem Computer betrifft.

Mistofeles
quelle
Da dies alle Benutzer auf demselben Computer betrifft, verwenden Sie stattdessen einfach den Hostnamen Ihres Computers .... immer noch erkennbar!
MikeW
Dies funktioniert bei mir für LPD-Druckwarteschlangen, aber leider nicht für IPP-Druckwarteschlangen (unter Verwendung von Xubuntu 14.04, CUPS 1.7.2).
Bmaupin
1

Sie können den Benutzernamen in der IPP-URI verwenden, wenn Sie die Druckerwarteschlange hinzufügen. Weitere Informationen finden Sie in diesem Dokument:

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

Andernfalls werden in den Dialogfeldern zum Drucken von Bechern oder Zwergen keine Optionen angezeigt, mit denen Sie einen Benutzernamen zum Drucken auswählen können.

Martin Owens -doctormo-
quelle
In den Druckeinstellungen kann bei der Konfiguration kein Benutzername als Teil des IPP-URI eingegeben werden.
jonallard
Sie können den Benutzernamen zum URI hinzufügen, wenn Sie den Drucker hinzufügen, oder?
Martin Owens -doctormo-
Nein (ist zu kurz)
jonallard
1
Dann ist dies ein Fehler und sollte unter dem Gnome-Druckereinstellungsprojekt im Launchpad gemeldet werden.
Martin Owens -doctormo-
Für einen IPP-URI hat dies nicht funktioniert, obwohl es für einen LPD-URI funktioniert hat. Ich habe festgestellt, dass in der Dokumentation ( cups.org/doc/network.html ) der Benutzername nicht als Teil des IPP-URI erwähnt wird, bin mir jedoch nicht sicher, ob dies von Bedeutung ist oder nicht.
Bmaupin
1

Immer etwas spät dran. Die ursprüngliche Frage, aber die Lösung, die 2018 für mich funktionierte (und unter Debian, aber ich gehe davon aus, dass das Verfahren ähnlich ist), ist, als root die Datei /etc/cups/printers.conf zu bearbeiten und die Direktive User hinzuzufügen offizieller-benutzer-vom-drucker-pov im druckerteil. Schade, dass ich es auf der Admin-Oberfläche für glänzende Tassen nicht finden konnte ...

user1251840
quelle
Wenn ich das mache (mit Kubuntu 16.04), überschreibt cups nur die printers.conf mit einer Version ohne die User Direktive, wenn ich cups neu starte.
Supernormal
Die Dokumentation besagt, dass printers.conf nicht für die manuelle Bearbeitung oder Verwaltung von Links vorgesehen ist
Igor Rodriguez
@Supernormal müssen Sie den Tassen-Service zuerst
beenden
0

Ich hatte das gleiche Problem wie Sie und habe einen Weg gefunden, dies auf meinem Computer zu tun. Am (X) ubuntu 14.04 musste ich im Druckmenü den Wert "Job / Abrechnungsinfo" einstellen. Dann ist der Ausdruck korrekt bei meinem Drucker angekommen. Ich habe einen Screenshot als Referenz beigefügt. Es waren keine weiteren Einstellungen erforderlich (außer der erstmaligen Einrichtung des Druckers mithilfe seiner URI).Bildbeschreibung hier eingeben

Noleti
quelle
1
Leider verwenden einige Anwendungen (z. B. LibreOffice) einen eigenen
Druckdialog, der