Eu tenho um netbook com Linux. Eu tenho uma impressora usb/serial e adicionei a linha chmod 666 /dev/tty*
e rc.local
ela 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 lp
grupo seria uma ideia. Se você der uma olhada nas permissões e propriedade, /dev/ttyUSB0
provavelmente 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