XSane só encontra scanner como root

Iniciado por protetor, 20 de Junho de 2007, 01:52

tópico anterior - próximo tópico

protetor

Alguém sabe como fazer para que o Xsane reconheça meu scanner como usuário comum? Pois ele só reconhece meu scanner quando abro o Xsane como root, meu scanner é um plustek e é reconhecido pelo Xsane ao descomentar o "plustek_pp" em "/etc/sane.d/dll.conf"
Aguardo uma ajuda, obrigado

clcampos

Entre com um usuário administrador.

Clique em Sistema > Administrador > Usuário e Grupos.

Clique no usuário que deseja dar permissão para mexer no scanner e clique em Propriedades.

Na aba Privilégios do Usuário marque a opção Usar Scanners.

Acho que isso deve resolver.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

protetor

Citação de: clcampos online 20 de Junho de 2007, 11:46
Entre com um usuário administrador.

Clique em Sistema > Administrador > Usuário e Grupos.

Clique no usuário que deseja dar permissão para mexer no scanner e clique em Propriedades.

Na aba Privilégios do Usuário marque a opção Usar Scanners.

Acho que isso deve resolver.

Olá. Meu usuário já estava com o scanner habilitado como você falou mas continuo sem poder usar o scanner como usuário comum.
?????????????????????????????

pefranco

Minha situação é pior, nem como root, nem como usuário comum...

Se alguém tiver uma dica, seria legal.

Se eu souber de novidades, estarei postando.

pr7zz

Senhores,

quando o xsane funciona com root e não funciona com  usuário comum, é devido a falta de permissão do usuário no arquivo dev do scanner. Geralmente /dev/sg0 (1,2,3). Execute o comando chown para trocar o dono dos arquivos sgX (X=0,1,2,3) para o usuário comum. Ex.: "sudo chown usuário /dev/sg*". Deve resolver.

flavioml

No caso específico do plustek-pp o módulo manipula diretamente a porta paralela (pelo menos era assim quando eu tinha um). Você poderia dar permissões diretamente em parport0 mas isso seria uma solução "suja", que não leva em conta a segurança do sistema. O mais correto seria utilizar o módulo via inetd ou xinetd (mais moderno), que o ubuntu não traz instalados por padrão.
Sugiro um apt-get install xinetd e após a instalação, incluir no /etc/xinetd.conf a seguinte seção:
service sane
{
   disable    = no
   port       = 6566
   socket_type     = stream
   wait            = no
   groups          = yes
   user            = root
   group           = root
   server          = /usr/sbin/saned
}
Lembro que essa configuração, que depende também da instalação do daemon do sane (apt-get install sane), eu usava no Fedora 8 e talvez implique em adaptação dos caminhos dos arquivos.
Flavio ML

antoniodosantosor

No meu caso, quando vejo as configurações do Scaner, apresenta as características da LabTec WebCam e quando aciono digitalizar, aparece mensagem de erro "argumento Invalido" - minha multifuncional é Samsung SCX-4100 e está configurada, aparecendo em >aplicativos>samsung unifieldriver. A impressão funciona normalmente.Ubuntu 9.04 atualizado

capitaokapp

#7
Citação de: pr7zz online 07 de Maio de 2009, 08:49
Senhores,

quando o xsane funciona com root e não funciona com  usuário comum, é devido a falta de permissão do usuário no arquivo dev do scanner. Geralmente /dev/sg0 (1,2,3). Execute o comando chown para trocar o dono dos arquivos sgX (X=0,1,2,3) para o usuário comum. Ex.: "sudo chown usuário /dev/sg*". Deve resolver.

Usando Debian aqui esta alteração limita o uso para um usuário apenas, para disponibilizar o acesso para todos os usuários do grupo "scanner" eu usei a mudança apenas da propriedade de grupo Ex: "sudo chgrp scanner /dev/sg*". Porém apos reiniciar voltou tudo como antes pois é um /dev/. Foi finalmente resolvido colocando-se a linha "chgrp scanner /dev/sg*" ao final do arquivo  /etc/init.d/bootmisc.sh

Desta forma o xsane passou a funcionar sem necessidade de sudo para o usuário logado na máquina

Espero ter contribuído

Atenciosamente

Capitão Kapp

airtoncunha

Pessoal,
acabo de instalar o ubuntu 10.04 LTS e tive o problema de só executar o XSANE usando gksu xsane (root). Fiz uma única alteração que fez com que conseguisse executar o XSANE com usuário comum: editei como root o arquivo de configuração do xsane (Alt + F2 e digite gksu gedit /etc/sane.d/dll.conf) e descomentei (tirar o # no início da linha) o nome do meu scanner (no meu caso, estava #Epson e removi apenas o "#" do início da linha). Funcionou!!! Estou colocando um exemplo abaixo, com o arquio de configuração editado, tendo excluído muitos hardwares que não utilizo.

Um abraço a todos e espero ter ajudado.

/etc/sane.d/dll.conf
# /etc/sane.d/dll.conf - Configuration file for the SANE dynamic backend loader
#
# Backends can also be enabled by configuration snippets under
# /etc/sane.d/dll.d directory -- packages providing backends should drop
# a config file similar to dll.conf in this directory, named after the package.
#
# The next line enables the network backend; comment it out if you don't need
# to use a remote SANE scanner over the network - see sane-net(5) and saned(8)
# net
canon
#canon_pp
epson
epson2
fujitsu
#gphoto2
.................................................................