"/usr/bin/lp: Not allowed to print." beim Drucken per Python

Python auf Einplatinencomputer wie Raspberry Pi, Banana Pi / Python für Micro-Controller
Antworten
montypython76
User
Beiträge: 1
Registriert: Montag 12. Juni 2017, 16:21

Moin,

nachdem ich jetzt 4h damit verbracht habe meinen Thermodrucker zum laufen zu kriegen, hänge ich bei einem Problem mit Python fest.

Wenn ich über ssh per 'lp' drucke ("lp testdatei.txt") dann wird das problemlos gedruckt. wenn ich das jedoch über Python versuche dann bekomme ich obige Fehlermeldung.

Pythonscript:

Code: Alles auswählen

import os

os.system('lp "testdatei.txt"')
Aufgerufen wird es über "sudo python3.4 testprint.py".

Hab schon alternativ mit subprocess getestet. Gleicher Fehler. Im interaktiven Modus klappt es
BlackJack

@montypython76: Klappt ``sudo lp "testdatei.txt"`` in der Shell? Falls nicht, dann darf der Benutzer `root` nicht drucken.
Antworten