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