Berechtigungen zum direkten Drucken auf einem USB-Drucker

Berechtigungen zum direkten Drucken auf einem USB-Drucker

Ich habe ein Netbook mit Linux. Ich habe einen USB-/Seriell-Drucker und habe die Zeile hinzugefügt chmod 666 /dev/tty*und rc.localer druckt sofort nach einem Neustart.

Wenn ich den Deckel eines Netbooks für eine Weile schließe und dann erneut zu drucken versuche, will er nicht, bis ich einen Befehl ausführe chmod 666 /dev/ttyUSB0.

Wie kann ich erreichen, dass der Befehl nach dem Ruhezustand erkannt wird, ohne dass ich den Befehl erneut eingeben muss?

Antwort1

Gruppenberechtigungen

Eine Idee wäre , Ihren Benutzernamen der lpGruppe hinzuzufügen. Wenn Sie sich die Berechtigungen und Eigentümerschaft ansehen, /dev/ttyUSB0ist der Benutzer höchstwahrscheinlich rootder Eigentümer und die Gruppe lp.

Udev

Wenn das nicht der richtige Weg für Sie zu sein scheint, können Sie die Erstellung/Verwaltung dieses Geräts außer Kraft setzen, indem Sie eine UDEV-Regel erstellen/ändern, sodass bei Erkennung dieser Hardware das /dev/..von ihr verwaltete Gerät nach Bedarf geändert werden kann.

Etwa diese Datei würde es tun:

# serial
# this is the general rule that covers ttyUSB0 among others
KERNEL=="tty[A-Z]*[0-9]|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="uucp"

# relax the permissions just for ttyUSB0
KERNEL=="ttyUSB0",              MODE="0666"

Sehen Sie sich Ihre Udev-Regeldateien an. Sie sollten sich in einem Verzeichnis wie diesem befinden: /etc/udev/rules.d.

Antwort2

Ich bin nicht sicher, ob Ihr Setup richtig konfiguriert ist, aber Sie können UDEV-Regeln verwenden, um bestimmte Dinge/Aktionen für bestimmte Geräte auszuführen. Siehehttps://wiki.archlinux.org/index.php/udev

verwandte Informationen