自己每次连接机器人都需要手动chmod 777 给权限太麻烦了,根据位评论区大佬@fromcaolei大佬的提示去改一下usb设备永久权限。
在终端执行如下指令:
-
lsusb
//查看当前的设备,不清楚自己设备的可以通过插拔对比来获取,可以看到我这里多了
Bus 001 Device 008
-
找出对应的idVendor及idProduct一会用。
这里有个方法不用在下面一堆东西里找,注意看上面图片中这一行:
ID后面的0403就是idVendor,6001就是idProduct,把他们记下来。 -
另一种比较麻烦的方法是 lsusb -vvv查看详细列表,找对应的idVendor及idProduct。
- sudo gedit /etc/udev/rules.d/50-myusb.rules
//新建一个规则,并填入如下语句
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", GROUP="users", MODE="0777",SYMLINK+="dhrobot_base"
MODE数值代表权限,SYMLINK表示把你的/dev/usb0设备改名为/dev/dhrobot_base
-
sudo udevadm control --reload
//加载规则
//之后重启你的电脑!!
//设置完成 -
ls -al /dev/dhrobot_base
//检查一下有没有设置成功,如下图
权限已经全开了。
机器人程序调用的端口页要记得对应修改一下。