最近在用QT开发一个图像界面,需要操作到linux的设备,而linux对于设备管理比较严格,一般的用户根本没有这个权限去操作这些设备。但是可以来硬的。
方法一、最简单的办法:
复制代码
代码如下:$ sudo gedit /etc/fstab
在末尾加上
复制代码
代码如下:# the USB group
# 对所有用户开放USB设备的读写权限
none /proc/bus/usb usbfs devmode=666 0 0
# 对所有用户开放USB设备的读写权限
none /proc/bus/usb usbfs devmode=666 0 0
然后就普通用户就可以通过libusb使用USB设备了。
方法二:如果你不想开放设备的权限话,的确开发设备意味着系统被攻击可能性就更高,那么你可以使用以管理员的身份运行这个应用程序,这样你这个应用程序同样可以获得操作所有设备的权限。
方法三:修改特定设备的权限chmod 666 XXX
本文介绍了在Linux系统中如何为普通用户配置USB设备的访问权限。提供了三种方法:通过编辑fstab文件使所有用户都能访问USB设备;以管理员身份运行应用程序获取权限;直接修改特定USB设备的权限。

1269

被折叠的 条评论
为什么被折叠?



