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

相关推荐
雾里0不看花12 分钟前
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
linux·网络·tcpdump
Dawn-bit1 小时前
Linux日志处理三剑客之基础篇:(基础正则+扩展正则)
linux·运维·服务器·正则表达式·云计算·运维开发
qq_283720052 小时前
STM32F103 GPIO 端口配置寄存器 CRL / CRH 详解
stm32·单片机·嵌入式硬件
☆凡尘清心☆2 小时前
Linux运维故障排查速查命令清单
linux·运维·服务器
小泊客2 小时前
友善R5C刷OpenWrt后RTL8822CE无线网卡显示“禁用”或“未激活”的完整解决方案
linux·github·运维开发
mounter6252 小时前
跨内核实时更新:如何实现 hugetlbfs 巨页的无缝保留与恢复?
linux·linux kernel·kernel·kexec·liveupdate·kho
qeen872 小时前
【Linux】make/Makefile 自动化工具的介绍
linux·运维·服务器·自动化
funnycoffee1232 小时前
Cisco ip access-list序号重排方法
linux·网络·tcp/ip
振南的单片机世界2 小时前
NVIC:Cortex-M内核的“中断CPU”
stm32·单片机·嵌入式硬件
艾莉丝努力练剑2 小时前
【Linux:动静态库】Linux 动静态库与可执行文件
linux·运维·服务器·学习·面试·文件系统·动静态库