Autor Tópico: Permissões /dev/pts/  (Lida 1294 vezes)

Offline icharus

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Permissões /dev/pts/
« Online: 08 de Novembro de 2010, 19:56 »
Boa noite,

estou com problemas na permissão dos arquivos da pasta /dev/pts. Eu tenho uma aplicação de frente de caixa em FlagShip, e preciso comunicar com impressoras fiscais remotamente.

Estou usando o remserial para comunicar remotamente com as estações onde estão ligadas as impressoras fiscais.

O problema é que quando carrego o remserial ele me gera um arquivo tipo "/dev/pts/0" com permissão crw--w---- root tty. mesmo alterando a permissão para 666 ela volta para 620.

Já alterei o fstab para:  none            /dev/pts                  devpts          nosuid,gid=sgc,mode=0666,newinstance,ptmxmode=0666   0 0

Mexi na configuração do arquivo /lib/udev/rules.d/50-udev-default.rules para:
KERNEL=="ptmx",                 SYMLINK="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule"

Já revirei o Google para tentar trocar a permissão padrão de pseudo-tty, mas não achei nada para o Ubuntu 10.04.

O comando que eu uso pra rodar do remserial é /usr/bin/remserial -d -r 192.168.1.93 -p 23000 -l /dev/pdv01 /dev/ptmx

A versão do Ubuntu é a 10.04.1 e Kernel 2.6.32-25-server.

Se alguém puder me dar alguma luz sobre como configurar essa permissão ficarei muito grato.

Offline icharus

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Re: Permissões /dev/pts/
« Resposta #1 Online: 09 de Novembro de 2010, 16:53 »
Se interessar a alguém,

o problema era a função grantpt que o remserial usa. Ela força a permissão para o usuário que executou a chamada em modo 620.

Criei uma pasta, com permissão de escrita para o usuário que irá usar a serial remota, e apontei a criação do pdv01 para essa pasta e fiz com que o usuário realizasse a chamada do remserial.