我属于 dialout 组,但每次使用串行端口时仍然需要 sudo chmod

我属于 dialout 组,但每次使用串行端口时仍然需要 sudo chmod

我已将自己添加到 dialout 组,但如果不在每个终端会话中执行 sudo chmod,我就无法访问它?我该如何永久解决这个问题?

答案1

无论你连接哪个端口,获得设备永久访问权限的简单方法是在 udev 文件夹中创建规则. 通过它你可以关联你的设备的某些参数(通常是供应商和产品 ID)并为此类设备建立权限。

首先,从您的设备获取信息:

  1. 将其插入计算机
  2. 在终端上,输入dmesg并从输出的最后几行中获取设备信息

获得有关设备的信息后,在udev目录:

cd /etc/udev/rules.d/
sudo touch 20-your-device.rules
sudo echo ATTR{idVendor}=="XXXX", ATTR{idProduct}=="YYYY", MODE="0666" >> 20-your-device.rules

在哪里XXX是您从前面的说明中获取的供应商和产品 ID。

请记住从会话中注销并重新登录以使其正常工作。否则,您可以手动重新加载规则。

相关内容