Permisos para imprimir directamente en una impresora USB

Permisos para imprimir directamente en una impresora USB

Tengo una netbook con Linux. Tengo una impresora USB/serie y agregué la línea chmod 666 /dev/tty*y rc.localse imprime inmediatamente después de reiniciar.

Cuando cierro la tapa de una netbook por un momento y luego intento imprimir nuevamente, no quiere hacerlo hasta que ejecuto un comando chmod 666 /dev/ttyUSB0.

¿Cómo consigo que esto reconozca el comando después de hibernar sin volver a escribir el comando?

Respuesta1

Permisos de grupo

Agregar su nombre de usuario al lpgrupo sería una idea. Si observa los permisos y la propiedad, /dev/ttyUSB0lo más probable es que el usuario rootsea el propietario y el grupo sea lp.

Udev

Si ese no parece ser el camino que desea seguir, entonces puede anular la creación/administración de este dispositivo creando/modificando una regla UDEV para que cuando se detecte este hardware, el /dev/..dispositivo que administra pueda modificarse como necesario.

Algo como este archivo lo haría:

# 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"

Revise sus archivos de reglas de udev, deben estar en un directorio como: /etc/udev/rules.d.

Respuesta2

No estoy seguro de que su configuración esté configurada correctamente, pero puede usar reglas UDEV para realizar cosas/acciones específicas en un dispositivo específico. Verhttps://wiki.archlinux.org/index.php/udev

información relacionada