我有一个自制的设备,我编写了一个从中获取数据的程序。但是每次我插入设备时,我都必须更改 的权限/dev/ttyACM0,以便该端口可以用于数据传输。如何让这个设备默认拥有读/写权限。lsusb此设备的输出为:
Bus 003 Device 005: ID ffff:0005
小智 5
如果您是成员dialout组可以访问串口设备,包括ttySx,ttyUSBx和ttyACMx设备,而无需更改权限。
$ sudo adduser myusername dialout
Run Code Online (Sandbox Code Playgroud)
或者,您可以创建一个 udev 规则来设置连接设备时的权限。见https://askubuntu.com/a/112573/471836