3

Я пытаюсь настроить RaspberryPI 3, подключенный к Canon EOS 350D (Rebel TX для американских друзей), для временной задержки с помощью gphoto2 .

Все отлично работает локально (монитор и клавиатура подключены к пи). Я могу запустить gphoto2 --auto-detect , gphoto2 --capture-image и все команды работают как надо.

Если я выхожу с exit от локального пользователя и подключаюсь через SSH к тому же пользователю с другого компьютера, он перестает работать, и я получаю следующее сообщение об ошибке:

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

это, вероятно, означает, что у меня нет доступа на запись к устройству, но я не совсем уверен.

Если из удаленного я использую root через sudo он снова работает, вероятно, потому что root имеет все разрешения, но мне нужно, чтобы он работал удаленно без root.

Если после этого я снова вхожу из локальной системы, она снова начинает работать, как и при удаленной работе.

Так как проблема заключается в удаленном доступе к USB-устройству, я думаю, что проблема связана с этим, но это решение для дисков, а не последовательных устройств.

После интенсивного поиска в Google я не мог найти никого другого с такой же проблемой (работающей из локального, а не из удаленного), не говоря уже о решении.

То, что мне нужно, - это способ сообщить системе о предоставлении доступа на запись пользователю pi даже если он регистрируется в SSH.

0