我必须在 Ubuntu 上安装 SwissRanger 相机。我正在尝试遵循他们的 USB 安装说明。
从说明来看:
Modify the usbdevfs entry in /etc/fstab
by setting devmode appropriately, for example:
usbdevfs /proc/bus/usb usbdevfs devmode=0666,noauto 0 0
我不知道如何获得usbdevfs程序,而且之后,是否自动意味着每次插入USB时都会自动安装相机?没有直接的网页链接,它位于网页下运行 libmesasr-dev-1.0.14-706.i386.deb 后的文件夹中 http://www.mesa-imaging.ch/drivers.php
答案1
线路/etc/fstab
usbdevfs /proc/bus/usb usbdevfs devmode=0666,noauto 0 0
并不特指相机。它用于 USB 设备文件系统,允许“原始”用户空间访问 USB 设备。
确实如此不是意味着您的相机将始终自动安装:它允许用户级工具(通常基于库照片2)来访问相机,因此任何应用程序都不需要特殊权限来访问它。
但是,更改 usbdevfs 配置的建议/etc/fstab
是过时的建议,很可能不需要。
这gPhoto 文档说:
4.3.5. Linux 上的 USB 端口(已被 udev、肮脏的世界可写黑客废弃)
在古代,在udev出现之前,通常需要将“usbdevfs”或后来的“usbfs”挂载到/proc/bus/usb。一种特殊的安装选项允许整个 USB 文件系统(即所有鼠标、读卡器和所有其他 USB 设备)成为群组或全局可写。
显然,这种“安全”并不是安全,应该避免。另外,既然udev已经存在,就使用udev吧。你可以查一下如何用 usbdevfs 搬起石头砸自己的脚……在哪里?好吧,就用 udev 吧。毕竟,这已经是2007年了,而不是1997年。
2018 年,大多数现代 Linux 发行版将自动向本地登录的用户授予必要的 usbdevfs 权限,因此您无需执行任何操作。如果您需要远程访问 USB 设备(例如,通过 SSH 登录时),通常可以通过向您的用户帐户添加特定的组成员身份来实现。该组可能被命名为plugdev
:检查您的发行版文档以获取详细信息。
plugdev
以下是使您的用户帐户成为该组成员的命令:
sudo usermod -a -G plugdev <your username here>
答案2
“usbdevfs”不是一个程序。第三行是必须对 /etc/fstab 文件进行的编辑。您可以尝试使用任何您熟悉的文本编辑器打开 /etc/fstab 文件。请注意,您必须是 root 才能编辑该文件。然后,只需复制并粘贴第三行,即
usbdevfs /proc/bus/usb usbdevfs devmode=0666,noauto 0 0
在文件末尾。保存并重新启动机器。检查相机是否自动安装。
答案3
将其添加到您的 fstab 中
/dev/sda1 /media/usb auto rw,user,noauto 0 0
然后通过发出安装相机
mount /dev/sda1
并对其具有读/写访问权限。
根据您使用的 Ubuntu 版本,过去我将相机插入 USB 端口,它会立即显示在奶酪上。