插入时如何使设备具有读/写权限?

Non*_*del 6 permissions tty

我有一个自制的设备,我编写了一个从中获取数据的程序。但是每次我插入设备时,我都必须更改 的权限/dev/ttyACM0,以便该端口可以用于数据传输。如何让这个设备默认拥有读/写权限。lsusb此设备的输出为:

Bus 003 Device 005: ID ffff:0005

小智 5

如果您是成员dialout组可以访问串口设备,包括ttySxttyUSBxttyACMx设备,而无需更改权限。

$ sudo adduser myusername dialout
Run Code Online (Sandbox Code Playgroud)

或者,您可以创建一个 udev 规则来设置连接设备时的权限。见https://askubuntu.com/a/112573/471836