Linux中如何永久修改USB设备权限
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章给大家分享的是有关Linux中如何永久修改USB设备权限的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。问题当我尝试在 Linux 中运行 USB GPS 接收器时我
千家信息网最后更新 2025年02月02日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安全错误
数据库的锁怎样保障安全
怎样网络安全
遍历服务器端口是否打开
软件开发流程图 doc
怀化有app软件开发公司吗
服务器安全狗能防挖矿
天津网络安全博览
网络安全密钥一直错误
数据库核废水
口碑好的软件开发哪家专业
嘉定区软件开发培训
c 轮询数据库
sql数据库开发教程
mac适合做服务器吗
小说建站用什么web服务器
下列情况违反网络安全法的有
java 服务器通信
互联网科技益处的作文
什么是网络安全工作
门头沟区塔式服务器
mfc创建数据库连接
衡东天气预报软件开发
软件开发选择那座城市
网络技术方面建议
数据库英文缩写
吉安峡江服务器电话
数据库的储存特点
江苏国炎互联网科技公司
安全生产隐患数据库
江苏腾网达网络技术有限公司
java 服务器通信