Permitir acesso ao dispositivo USB a partir da sessão SSH

3

Estou tentando configurar um RaspberryPI 3 conectado a uma Canon EOS 350D (Rebel TX para amigos americanos) por um timelapse usando gphoto2 .

Tudo funciona perfeitamente localmente (monitor e teclado conectados ao pi). Posso executar gphoto2 --auto-detect , gphoto2 --capture-image e todos os comandos funcionam como deveriam.

Se eu sair com exit do usuário local e conectar-me por meio do SSH ao mesmo usuário de outro computador, ele para de funcionar e recebo esta mensagem de erro:

0.216588 gp_libusb1_open [libusb1.c:389](0): 'libusb_open (port->pl->d, &port->pl->dh)' failed: Access denied (insufficient permissions) (-3)

o que provavelmente significa que não tenho acesso de gravação ao dispositivo, mas não estou completamente certo.

Se de remoto eu uso root através de sudo então funciona novamente provavelmente porque root tem todas as permissões, mas eu preciso fazer isso funcionar de modo remoto sem raiz.

Se, então, eu fizer login novamente do local, ele começará a funcionar novamente, como deveria, mesmo do controle remoto.

Como o problema é com o acesso remoto a um dispositivo USB, acho que o problema está relacionado a isso , mas essa solução é para discos e não dispositivos seriais.

Após extenso googling, não encontrei mais ninguém com o mesmo problema (trabalhando a partir do local, não do remoto), muito menos de uma solução.

O que eu acho que preciso é uma maneira de dizer ao sistema para conceder acesso de gravação ao usuário pi , mesmo que ele faça o login do SSH.

    
por Francesco Zaffaroni 24.02.2018 / 20:46

0 respostas