Linux: Oktober 2008 Archive
Wer unter Suse ab Version 9.0 arbeitet, kennt das Problem vielleicht: Man benötigt zum Löschen eines Druckauftrags immer den root-Account, was ziemlich lästig sein kann, wenn man über das Webinterface normale Nutzer Druckaufträge löschen lassen will.
Leider kann man hier nicht so leicht Abhilfe schaffen. Ein wenig umständlich aber trotzdem praktikabel ist folgende Lösung.
Zunächst müssen wir einen neuen Benutzer anlegen. Unter Suse kann man dies mit "Yast" tun. Ansonsten über die Kommandozeile:
useradd BENUTZERNAME -G GRUPPEN
BENUTZERNAME ist unser neuer Benutzeraccount. Unter GRUPPEN kommt es ganz auf das System an, was hier stehen muss. Wenn möglich sollte man den neuen Benutzer Mitglied in den Gruppen "sys", "lpadmin" und "lp" werden lassen.
Es ist zwar nicht optimal, aber unser neuer Benutzer muss leider auch Mitglied in der Gruppe "sys" werden, da nur Systemadministratoren Druckaufträge löschen oder abbrechen dürfen.
Zusätzlich sollte man auch noch Bedenken, dass der neue Benutzer auch einen normalen Login-Zugang besitzt. Dass heißt dieser Benutzer kann sich auch ganz normal auf der Konsole einloggen. Vermeiden kann man dies, in dem man einfach ein kleines Bash-Skript schreibt, dass den User nach dem Einloggen sofort wieder rausschmeißt.
Die Dokumentation zu CUPS findet man hier:
http://www.cups.org/documentation.php
Für die cupsd.conf ist hier eine gute Beschreibung:
http://www.cups.org/documentation.php/ref-cupsd-conf.html (Vor allem die Rubrik "Location" ist wichtig)

