CUPS - Druckjobs verwalten
Posted: 07. Jul 2008 8:39
Die CUPS-Doku ist leider nicht sehr aufschlussreich! Ich möchte bei bestimmten Druckern bestimmten Usern die Möglichkeit geben den Drucker zu stoppen/starten und die Druckjobs zu verwalten. Der Testuser hat die richtige GID(UX_CUPS_PRINTADMIN) zugewiesen:
Nun habe ich in cupsd.conf eine weitere SystemGroup hinzugefügt sowie eine weitere Policy eingerichtet wo eben die Rechte für diese User eingestellt sind. Dem Drucker wurde die Policy zugewiesen. Möchte der Testuser nun etwas per Webinterface ändern ist dies nicht möglich - er verlangt immer wieder das Passwort. Testweise wurde auch bei der default Policy diese Gruppe hinzugefügt - ohne Erfolg.
cupsd.conf: http://nopaste.debianforum.de/9024
Auszug aus dem error.log (es sieht so aus als ob er trotzdem einen user aus der Gruppe lpadmin verlangt):
Hab schon sehr viel herumgedoktort und getestet aber es klappte einfach nicht
Ich hoffe jemand von euch hat dazu eine Idee!
P.S.: Diese Anfrage hab ich schon in anderen Foren gepostet und auch bei cups.org selbst (http://www.cups.org/articles.php?L237+I10+TMine+P1+Q) aber leider ohne Erfolg bisher.
Code: Select all
id test
uid=1203(test) gid=100(users) Gruppen=100(users),30320(UX_CUPS_PRINTADMIN)
cupsd.conf: http://nopaste.debianforum.de/9024
Auszug aus dem error.log (es sieht so aus als ob er trotzdem einen user aus der Gruppe lpadmin verlangt):
Code: Select all
d [16/Jun/2008:08:52:22 +0200] cupsdAuthorize: Authorization="Basic d2FsY2hlcjprbmFwcCEx" D [16/Jun/2008:08:52:22 +0200] cupsdAuthorize: username="test"
d [16/Jun/2008:08:52:22 +0200] cupsdIsAuthorized:
con->uri="/admin/?op=modify-printer&printer_name=pr76", con->best=0x80bcdd8(/admin)
d [16/Jun/2008:08:52:22 +0200] cupsdIsAuthorized: level=AUTH_USER, type=AUTH_BASIC, satisfy=AUTH_SATISFY_ALL, num_names=2
d [16/Jun/2008:08:52:22 +0200] cupsdIsAuthorized: auth=AUTH_ALLOW... d [16/Jun/2008:08:52:22 +0200] cupsdIsAuthorized: username="test"
d [16/Jun/2008:08:52:22 +0200] cupsdIsAuthorized: Checking user membership...
d [16/Jun/2008:08:52:22 +0200] cupsdCheckGroup(username="test", user=0xb7d7bd14, groupname="lpadmin")
d [16/Jun/2008:08:52:22 +0200] get_md5_password(username="test", group="lpadmin", passwd=0xbf9aa98b)
d [16/Jun/2008:08:52:22 +0200] cupsdCheckGroup(username="test", user=0xb7d7bd14, groupname="ux_cups_printadmin")
d [16/Jun/2008:08:52:22 +0200] get_md5_password(username="test", group="ux_cups_printadmin", passwd=0xbf9aa98b)
d [16/Jun/2008:08:52:22 +0200] cupsdReadClient: Unauthorized request for /admin/?op=modify-printer&printer_name=pr76...
D [16/Jun/2008:08:52:22 +0200] cupsdSendError: 23 code=401 (Unauthorized)
D [16/Jun/2008:08:52:22 +0200] cupsdCloseClient: 23 I [16/Jun/2008:08:52:22 +0200] cupsdCloseClient: SSL shutdown successful!
Ich hoffe jemand von euch hat dazu eine Idee!
P.S.: Diese Anfrage hab ich schon in anderen Foren gepostet und auch bei cups.org selbst (http://www.cups.org/articles.php?L237+I10+TMine+P1+Q) aber leider ohne Erfolg bisher.