executa o chmod no tempo de inicialização no headless debian

2

Estou programando um sistema POS (baseado na web), dedicado a ser executado em um servidor ITX baseado em Debian com o apache2 etc. Atualmente estou usando Lubuntu 14.04 LTS para desenvolvimento (e para o primeiro cliente) sem login na inicialização. Para abrir a gaveta de dinheiro programaticamente independente de uma impressora de recibos, estou usando um pequeno adaptador USB :-) USB-to-serial, com o qual estou falando usando estes comandos:

sudo chmod 777 /dev/ttyUSB0

e

echo -en '1' > /dev/ttyUSB0

que funciona muito bem, e na primeira tentativa. Julgamento e NÃO erro!

Desde que experimentei, que não funciona mais após a próxima reinicialização, até que eu configurei o chmod novamente, adicionei o usuário local aos sudoers e concedeu-lhe / bin / chmod com NOPASSWD e coloquei o comando chmod no rc. local

Bom até agora. Agora funciona sem problemas após cada inicialização ou reinicialização.

AGORA a pergunta: O que eu preciso fazer, para obter o mesmo resultado mais tarde, quando o servidor web debian não terá interface gráfica e roda sem login? A quem deve ser concedido o comando chmod, e onde devo colocar o comando chmod, se não estiver em rc.local?

Obrigado pela (s) resposta (s).

    
por ddlab 02.02.2015 / 20:07

1 resposta

1

Acho que existem soluções mais limpas para o seu problema: adicione seu usuário a um grupo dialout ou use udev para chmod fresh device automaticamente.

Eles são discutidos aqui: link

    
por 02.02.2015 / 20:33