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 代表串口所属组

相关推荐
知无不研6 小时前
Linux I/O复用之epoll
linux·服务器·epoll·socket编程
树的枝7 小时前
【STM32】03.中断和EXTI外设
笔记·stm32·单片机·嵌入式硬件
苏宸啊7 小时前
linux网络编程udp服务器和客户端代码编写(echo版本和字典版本)
linux·网络
~|Bernard|7 小时前
Linux 定时任务(Cron)完整教程
linux·运维·服务器
小雪崩8 小时前
嵌入式学习 day25:哈希表及排序与查找
linux·c语言·数据结构·学习·排序算法
单片机杂货铺8 小时前
【单片机毕业设计选题】基于stm32单片机儿童公路车速度检测报警
stm32·单片机·嵌入式硬件·51单片机·硬件工程·课程设计
奇树谦8 小时前
HDD 为什么适合顺序大文件读写:从 RAID 5 到 RAID 50 的原理与性能分析
linux·运维·网络
振南的单片机世界9 小时前
看门狗硬核拆解:1.6秒不喂狗,硬件强制“掀桌子”
arm开发·stm32·单片机·嵌入式硬件
hi_ro_a9 小时前
Linux基础开发工具详解
linux·运维·服务器
嵌入式阿蔡9 小时前
Linux_01:交叉编译与开发环境实战——从单片机跨到 Linux 的第一道坎
linux·运维·网络·单片机·嵌入式硬件·嵌入式实时数据库