Ubuntu下修改设备权限方法
背景:
ubuntu下,有时会打不开串口,需要加sudo。为了实现普通用户也能打开串口,使用了下面的方法三。
1. 查看现有权限。例:
ls -l /dev/ttyS0
实例输出:
crw-rw---- 1 root dialout 4, 64 9月 11 14:58 /dev/ttyS0
表示原生串口ttyS0目前对root权限以及dialout用户组的用户开
放。这也是目前镜像装机后的默认权限。
2. 直接修改权限。此方式较粗暴,可以允许任何用户访问设备
同时每次只能对一个设备进行修改。
例:
sudo chmod a+rw /dev/ttyS0
3. 间接修改权限(推荐使用)。
将当前用户($USER)添加至有权限的用户组。
例:
sudo usermod -a -G dialout $USER
添加完成后重启生效,之后所有dialout用户组可以访问的设备
默认用户也都可以访问。