Linux中如何永久修改USB设备权限
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章给大家分享的是有关Linux中如何永久修改USB设备权限的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。问题当我尝试在 Linux 中运行 USB GPS 接收器时我
千家信息网最后更新 2026年11月04日Linux中如何永久修改USB设备权限
这篇文章给大家分享的是有关Linux中如何永久修改USB设备权限的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
问题
当我尝试在 Linux 中运行 USB GPS 接收器时我遇到了下面来自 gpsd 的错误。看上去 gpsd 没有权限访问 USB 设备(/dev/ttyUSB0)。我该如何永久修改它在Linux上的权限?
1. gpsd[377]: gpsd:ERROR: read-only device open failed:Permission denied2. gpsd[377]: gpsd:ERROR:/dev/ttyUSB0: device activation failed.3. gpsd[377]: gpsd:ERROR: device open failed:Permission denied - retrying read-only
解决方案
当你在运行一个会读取或者写入USB设备的进程时,进程的用户/组必须有权限这么做才行。当然你可以手动用chmod命令改变 USB 设备的权限,但是手动的权限改变只是暂时的。USB 设备会在下次重启时恢复它的默认权限。
作为一个永久的方式,你可以创建一个基于 udev 的 USB 权限规则,它可以根据你的选择分配任何权限模式。下面是该如何做。
1. 使用lsusb命令找出 USB 设备的 vendorID 和 productID
$ lsusb -vvv
上面lsusb的输出中,找出你的 USB 设备,并找出"idVendor"和"idProduct"字段。本例中,我们的结果是idVendor (0x067b)和 idProduct (0x2303)
2. 创建一个新的udev规则
$ sudovi/etc/udev/rules.d/50-myusb.rules
用你自己的"idVendor"和"idProduct"来替换默认值。MODE="0666″表示USB设备的权限。
SUBSYSTEMS=="usb", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", GROUP="users", MODE="0666"3. 重启电脑或重新加载 udev 规则
$ sudo udevadm control --reload
验证下 USB 设备的权限:

感谢各位的阅读!关于"Linux中如何永久修改USB设备权限"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
权限
设备
永久
规则
内容
命令
更多
篇文章
进程
运行
不错
实用
只是
字段
手动
接收器
文章
方式
方案
模式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网电商科技
互联网与科技发展
深圳互联网络科技有限公司
西安互联网科技
有马互联网科技
云电互联网科技
深圳齐家互联网科技
科技创新互联网企业
互联网科技论坛
深圳艾佳互联网科技
安控科技rtu产品工业互联网
互联网科技项目计划书材料类
互联网金融科技展
中国科技创新与世界互联网大会
996高科技互联网公司
燊美集互联网科技有限公司
互联网科技如何创业
互联网科技手机排行榜
唐山双旺合互联网科技产业园
上海互联网科技园景观
蓝思科技飞鸽互联网
国智互联网科技
科技平台互联网
互联网科技的英文
贷财互联网科技
中国航天科技大学国际工业互联网
哈尔滨屹滨互联网科技有限公司
有人说阿里系是互联网科技企业
西安有哪些互联网高科技企业
青岛易易互联网科技