重启后 ttyUSB0 权限更改

Eug*_*e G 6 permissions usb devices

我正在尝试安装设备。我插入创建ttyUSB0文件的设备。当我在需要它的程序中打开它时,它说权限被拒绝。我输入终端

sudo chmod 666 /dev/ttyUSB0
Run Code Online (Sandbox Code Playgroud)

这解决了问题,但在重新启动计算机后,我遇到了同样的问题,需要重新输入相同的命令以获得许可。在每次重新启动后不需要更改权限的情况下,如何解决此问题?

Sac*_*kar 9

您可以编写 udev 规则来解决此问题。谷歌关键词:udev usb 权限

你可以参考这个这个链接。

创建一个文件/etc/udev/rules.d/51-my_usb_device(例如)。并放置以下行:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", GROUP="users", MODE="0666"
Run Code Online (Sandbox Code Playgroud)

其中HEX1HEX2分别替换为供应商和产品 ID。您可以从lsusb -vvv命令中获取供应商和产品 ID 。