允许从 SSH 会话访问 USB 设备

允许从 SSH 会话访问 USB 设备

我正在尝试设置一个 RaspberryPI 3 连接到佳能 EOS 350D(美国朋友的 Rebel TX)以进行延时摄影gphoto2

一切都在本地完美运行(显示器和键盘连接到 pi)。我可以运行gphoto2 --auto-detectgphoto2 --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 设备,所以我猜问题与,但该解决方案适用于磁盘而不是串行设备。

经过广泛的谷歌搜索后,我找不到遇到同样问题的人(从本地工作,而不是从远程工作),更不用说解决方案了。

我认为我需要一种方法来告诉系统授予用户写访问权限,pi即使它从 SSH 登录。

相关内容