需求:连接新串行设备(USB、BT 等)时以用户友好的方式分配所有者/权限

需求:连接新串行设备(USB、BT 等)时以用户友好的方式分配所有者/权限

当连接串行设备(例如通过 USB 或蓝牙连接的 arduino)时,所有者:组设置为 root:dialout,例如:

crw-rw---- 1 root dialout 166, 0 Apr 15 18:08 /dev/ttyACM0

但是,即使普通用户是拨出组的一部分,也需要更改设备文件的权限(更改为 666)。

这只是暂时的,直到设备断开连接。持久的解决方案是修改 udev 文件。例如,请参阅此关联和这个关联

这可能会令人困惑,尤其是当蓝牙系统工具(KDE 上的 blueDevil)可以检测到 USB 设备但无法连接它们时。

在我看来,默认行为应该是授予拨出用户写访问权限,或者至少这应该是 GUI 系统设置工具的一部分。

$id
uid=1000(soon) gid=1000(soon) groups=1000(soon),4(adm),20(dialout),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)

相关内容