Linux中如何永久修改USB设备权限
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章给大家分享的是有关Linux中如何永久修改USB设备权限的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。问题当我尝试在 Linux 中运行 USB GPS 接收器时我
千家信息网最后更新 2024年11月11日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安全错误
数据库的锁怎样保障安全
挑战一个人建造rpg服务器
华勤软件开发怎么样
汇丰软件开发值得去吗
网络安全法合集
服务器安全用什么
网络安全简介介绍
软件开发实训室图片
卫生院网络安全自查方案
南昌航空大学怎么登录航空数据库
数据库修改记录的创建时间
网络安全检查工作评价
mysql数据库驱动
w7数据库下载
数据库信息转移sql语句
显卡登录服务器不可用
中职生网络技术试题及答案
云服务器的ip和本地电脑
黄浦区购买网络技术服务优化价格
2020年陕西网络安全主题
传奇服务端数据库添加技能彻地钉
上海海天网络技术有限公司
一个人的服务器端
数据库设计及规范化思维导图简图
米家局域网服务器
js组json格式数据库
朔州网络技术发展
多线程处理数据库数据
安徽元和网络技术
mysql创建数据库架构
苏州crm软件开发服务费