Ubuntu dialout 串口权限授权

Ubuntu 下所有串口设备(USB 转串口 /dev/ttyUSBx、板载串口 /dev/ttySx、蓝牙串口 /dev/ttyACM0)默认归属 dialout 用户组 。 普通用户不在该组时,打开串口会报权限错误:Permission denied。 将用户加入 dialout 组即可免 sudo 操作串口。

二、操作步骤

1. 查看当前用户是否在 dialout

复制代码
groups

输出里没有 dialout 就需要添加。

2. 将当前用户加入 dialout 组

复制代码
sudo usermod -aG dialout $USER
  • -a:追加附加组,不覆盖原有组
  • -G:指定附加组 dialout
  • $USER:自动替换为当前登录用户名

3. 生效

修改用户组必须重新登录会话才生效,两种方式任选其一:

  1. 注销当前用户,重新登录图形界面

  2. 新开一个终端窗口(仅终端会话刷新,部分场景仍失效,注销最稳妥)

  3. 临时刷新组(部分环境有效)

    newgrp dialout

三、验证权限

1.插入 USB 转串口,查看串口设备

复制代码
ls /dev/ttyUSB*

2.查看设备归属

复制代码
ls -l /dev/ttyUSB0

输出示例:

复制代码
crw-rw---- 1 root dialout 188, 0 7月 11 10:20 /dev/ttyUSB0

第二列 dialout 代表串口所属组

相关推荐
星恒随风1 小时前
MySQL 从零入门(六):复合查询详解——多表查询、自连接、子查询与 UNION
linux·服务器·数据库·mysql
少司府1 小时前
嵌入式入门篇(二):初识STM32F103ZET6
linux·python·stm32·单片机·嵌入式硬件·mcu·嵌入式软件
无足鸟ICT2 小时前
【RHCA+】IO调度算法
linux·服务器
wacsii2 小时前
【Linux进程(四)】命令行参数与环境变量
linux·服务器
无奈笑天下2 小时前
银河麒麟上lsblk命令教程详解
linux·运维·服务器·数据库
科研邪修法3 小时前
培训PDF保护配置:把需求转换成可验收权限
linux·服务器·网络
Felven4 小时前
中科驭数100G网卡RDMA性能测试
linux·rdma·中科驭数·100g网卡
Zwawa5 小时前
让屏幕动起来:OLED动画效果,丝滑光标、帧动画和一只贪吃蛇
c语言·单片机·嵌入式
简单电磁炮5 小时前
FWD八位单片机调试问题
单片机·嵌入式硬件
雪落漂泊7 小时前
Liunux进程(七):程序控制篇(中)
linux·运维·windows