Tengo una netbook con Linux. Tengo una impresora USB/serie y agregué la línea chmod 666 /dev/tty*
y rc.local
se 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 lp
grupo sería una idea. Si observa los permisos y la propiedad, /dev/ttyUSB0
lo más probable es que el usuario root
sea 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