Permissões para imprimir diretamente na impressora USB

Permissões para imprimir diretamente na impressora USB

Eu tenho um netbook com Linux. Eu tenho uma impressora usb/serial e adicionei a linha chmod 666 /dev/tty*e rc.localela imprime logo após a reinicialização.

Quando fecho a tampa de um netbook por um tempo e tento imprimir novamente, ele não quer, até que eu execute um comando chmod 666 /dev/ttyUSB0.

Como faço para reconhecer o comando após a hibernação sem digitar o comando novamente?

Responder1

Permissões de grupo

Adicionar seu nome de usuário ao lpgrupo seria uma ideia. Se você der uma olhada nas permissões e propriedade, /dev/ttyUSB0provavelmente o usuário rooté o proprietário e o grupo é lp.

Udev

Se esse não parece ser o caminho que você deseja seguir, você pode substituir a criação/gerenciamento deste dispositivo criando/modificando uma regra UDEV para que, quando este hardware for detectado, o /dev/..dispositivo que ele gerencia possa ser modificado como necessário.

Algo como este arquivo faria isso:

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

Examine seus arquivos de regras do udev, que devem estar em um diretório como: /etc/udev/rules.d.

Responder2

Não tenho certeza se sua configuração está configurada corretamente, mas você pode usar regras UDEV para fazer coisas/ações específicas em dispositivos específicos. Verhttps://wiki.archlinux.org/index.php/udev

informação relacionada