Hallo,
die Situation: Debian Etch (aktuell), CUPS, lokaler Drucker an /dev/lp0. Es entsteht kein Ausdruck. CUPS selber bringt keine verwertbare Fehlermeldung. ("CUPS" kann wegen fehlender Berechtigung auf /dev/lp0 nicht schreiben.) chmod ugo+w /dev/lp0 hilft.
1. Frage: Wie kann ich die Gruppe des unter CUPS laufenden Teilprogramms ermitteln, das auf /dev/lp0 zugreifen will, bzw. zugreift.
(1. Idee: langes Übertragen, lsof /dev/lp0, cat /proc/PID/cmd) (2. Idee: strace -f -o langes_log cupsd -f)
2. Frage: Wo muß man unter Debian die Rechte für so ein File (dauerhaft) ändern?
TIA!
Bernhard
Hi Bernhard,
On Fri, Feb 15, 2008 at 10:12:45 +0100, Bernhard Schiffner wrote:
Wie kann ich die Gruppe des unter CUPS laufenden Teilprogramms ermitteln, das auf /dev/lp0 zugreifen will, bzw. zugreift.
(1. Idee: langes uebertragen, lsof /dev/lp0, cat /proc/PID/cmd) (2. Idee: strace -f -o langes_log cupsd -f)
3. Idee: (cupsd laeuft schon) strace -f -F -o langes_log -v -s 128 -p $(pidof cupsd)
- Frage:
Wo muss man unter Debian die Rechte fuer so ein File (dauerhaft) aendern?
Bei Ubuntu Feisty ist das /etc/udev/rules.d/40-permissions.rules Bei Debian Etch muesste es was entsprechendes geben.
Gruss, Chris
Am Freitag, 15. Februar 2008 10:48 schrieb Christian Perle:
Hi Bernhard,
- Idee: (cupsd laeuft schon)
strace -f -F -o langes_log -v -s 128 -p $(pidof cupsd)
Mal sehen ...
Bei Ubuntu Feisty ist das /etc/udev/rules.d/40-permissions.rules
Ja. (war Tip von Gerd)
Schönes Wochenende!
Bernhard
Hi Bernhard,
On Fri, Feb 15, 2008 at 10:12 AM, Bernhard Schiffner bernhard@schiffner-limbach.de wrote:
- Frage:
Wie kann ich die Gruppe des unter CUPS laufenden Teilprogramms ermitteln, das auf /dev/lp0 zugreifen will, bzw. zugreift.
Es benutzt die Gruppe lp, aber das kannst du über cupsd.conf ändern.
- Frage:
Wo muß man unter Debian die Rechte für so ein File (dauerhaft) ändern?
über udev: /etc/udev/permissions.rules
Viele Grüße, Torsten
Am Freitag, 15. Februar 2008 14:26 schrieb Torsten Werner:
Hi Bernhard,
On Fri, Feb 15, 2008 at 10:12 AM, Bernhard Schiffner
bernhard@schiffner-limbach.de wrote:
- Frage:
Wie kann ich die Gruppe des unter CUPS laufenden Teilprogramms ermitteln, das auf /dev/lp0 zugreifen will, bzw. zugreift.
Es benutzt die Gruppe lp, aber das kannst du über cupsd.conf ändern.
Schau 'mer mal nach, was ist. IMHO lief der CUPSd unter Gruppe lp. Gruppe lp hat auch standardmäßig Schreibrechte auf /dev/lp0. Trotzdem ...
Lösung kommt, wenn ich wieder mal an meinem PC sitze (Mo?)
Viele Grüße, Torsten
Danke!
Bernhard
lug-dd@mailman.schlittermann.de