
eu tenho umEpson ET-2756impressora. Consigo imprimir facilmente com ele, mas demorei muito para entender por queDebian 10meu computador não conseguiu detectar a parte do scanner.
Eventualmente, descobri o porquê: o scanimage
comando (e então epsonscan2
instalado especificamente para a impressora) só é capaz de detectar seu scanner desde que seja executado com um arquivo sudo
.
Eu me pergunto por que... E principalmente, gostaria de retirar esse pré-requisito.
Como posso eliminar a necessidade de sudo
realizar uma varredura?
Experiência sugerida por cas, abaixo:
# I look already registered as a scanner group member
cat /etc/group | grep scanner
scanner:x:117:saned,lebihan
# But this command fails:
scanimage --format=png >/tmp/test.png
scanimage: no SANE devices found
# While this one succeeds:
sudo scanimage --format=png >/tmp/test.png
Responder1
Adicione seu usuário ao scanner
grupo. ou seja
sudo addgroup yourusername scanner
Na próxima vez que você fizer login, seu uid poderá usar o scanner.
Alternativamente, o libpam-systemd
pacote pode garantir que as permissões corretas sejam definidas quando um usuário fizer login,seexistem udev
regras apropriadas para fazê-lo. No entanto, é mais fácil simplesmente adicionar-se ao grupo de scanners.
Veja o seguinte no Wiki do Debian:
Responder2
Muitos problemas de acesso a dispositivos podem ser resolvidos através de alterações nos membros do grupo.
Você pode encontrar o nome do dispositivo observando sudo journalctl --follow
enquanto conecta seu dispositivo. OU ls -1 /dev >dev.before
, conecte o dispositivo, aguarde 10 segundos, ls -1 /dev >dev.after;diff dev.{before,after}
.OU, reconecte e ls -lrt /dev | tail
.
Especificamente, se ls -l
mostrar que as permissões do grupo (o segundo " rwx
" trigêmeo) são " rw
" (por exemplo, " -rw-rw----
"), então, adicionar-se ao grupo que possui o dispositivo concederá rw
acesso.
Veja como:
device="/dev/whatever"
sudo adduser $USER $(stat -c "%G" $device)
Isso permite que você seja membro do grupo que pode usar rw
o dispositivo,mas há mais um passo.
Para tornar todos os seus processos membros do novo grupo, efetue logout e login. As associações ao grupo são configuradas no login
momento.
Para criar um único processo no novo grupo (para teste, antes do logout/login):
newgrp $(stat -c "%G" $device)
ou apenas digite o nome do grupo. Ver man newgrp
.