问题

当我尝试在 Linux 中运行 USB GPS 接收器时我遇到了下面来自 gpsd 的错误。

看上去 gpsd 没有权限访问 USB 设备(/dev/ttyUSB0)。

我该如何永久修改它在Linux上的权限?

1.gpsd[377]: gpsd:ERROR: read-only device open failed:Permission denied

2.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权限,在Linux中永久修改USB设备权限该怎么做?相关推荐

  1. Linux使用笔记: 设置Samba服务器中新建文件/目录的权限

    From: http://easwy.com/blog/archives/set-file-directory-attribute-for-linux-samba/ 通过Samba服务器实现windo ...

  2. 【Android 逆向】Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )

    文章目录 一.Android 逆向中使用的 android.permission 权限 二.Android 系统中的 Linux 用户权限 一.Android 逆向中使用的 android.permi ...

  3. linux 软件集成工具箱,在PB中动态修改SQL语句

    在PB中动态修改SQL语句 分享到: 江苏省南通电信局网管中心 黄莹 ---- PowerBuilder是图形界面的Client/Server应用程序开发环境,可以很容易开发出功能强大的应用程序,在当 ...

  4. ubuntu系统修改root@后面的用户名--新增永久修改方法

    普通修改(当重启服务器的时候会失效,永久修改在下方) 首先通过ssh连接到ubuntu系统的服务器,要是连接不上的话就想想办法,努努力加加油,或者以后我补个坑 登陆上的兄弟们会来到这个界面 root@ ...

  5. mysql修改字段的顺序_Mysql中如何修改字段的排列顺序?

    创建数据表的数据,字段在表中的位置已经确定了.但要修改字段在表中的排列位置,则需要使用ALTER TABLE语句来处理.在MySQL中,修改字段排列位置的基本语法格式如下: ALTER TABLE M ...

  6. win7修改网络计算机名字,Win7系统中不能修改计算机名字是怎么回事?

    我们在使用电脑的过程中,有的用户为了让自己的电脑更加个性化,便会去修改计算机名字,当我们在局域网中共享文件时,我们的电脑就很容易找到了,因为咱们往往需要通过计算机名称来进行识别,找到对方的电脑,但是在 ...

  7. win10解除usb禁用_Win10专业版中禁用/启用USB接口操作方法

    怎么禁用USB接口?部分用户想将电脑上的USB接口禁用,避免别人将电脑中资料通过USB设备拷贝出去,需要怎么操作呢?接下来小编教大家在Win10系统中禁用/启用USB接口的方法. Win10系统禁用U ...

  8. centos linux7修改主机名,CentOS7操作系统下永久修改主机名

    操作系统:CentOS Linux release 7.8 任务:修改主机名为sky9899 操作步骤如下: [root@146 ~]# hostname *.*.*.*.adsl-pool.jx.c ...

  9. centos的mysql修改root密码_CentOS环境中MySQL修改root密码方法

    环境相关: OS:CentOS release 6.9 IP:192.168.1.10 MySQL:MariaDB-10.1.30 1. 修改前的确认 修改root密码是需要重启mysql库,确认生产 ...

最新文章

  1. 实现无锁的栈与队列(1)
  2. sqlite库——C实现,给sqlite数据库添加信息并把信息写入文件,删除日志和库中的日志信息
  3. 《Java程序设计》终极不改版【下】
  4. Tensorflow Day19 Denoising Autoencoder
  5. 001 Cisco router prewired
  6. Cannot add or update a child row: a foreign key constraint
  7. 功能测试如何转自动化测试?我的年薪40W成长之路
  8. ASP.NET【2】
  9. 支持向量机(SVM)非线性数据切割
  10. 查看JVisualVM查看信息
  11. Windows10自带的 录制音频 方法
  12. iOS小技能:提取数字(文本框对粘贴内容进行手机号码提取)
  13. python文件打包成exe是 upx不可用、找不到py文件_简单使用Pyinstaller将Python文件打包为可执行性exe-文件夹变成exe...
  14. php if相关标签,dedecms模板中运用dede标签时使用php和if判断语句的方法
  15. MySQL趋势与前景技术分享
  16. 实现安卓直播-第三方平台(暴风云视频直播)
  17. 最新《大间隔学习》综述论文,清华大学张长水老师等
  18. 计算机等级考试一级有用吗?
  19. 单片机测钳形电流表_钳形电流表怎么测量直流电流?
  20. [机器学习入门]——第七课——非监督聚类

热门文章

  1. Blockathon(北京)分享:基于星云链开发的区块链垂直教育平台SuperxSchool 赢得区块松大赛亚军...
  2. 2011年“云茶杯”名优茶评比结果揭晓
  3. android布局之平分
  4. ASTM E595-15(2021) Outgassing除气测试最新标准
  5. 垃圾世界?表情大收集!
  6. 计算机文化基础试题判断题,计算机文化基础试题(选择及判断)下
  7. IF13+,派森诺真菌denovo测序项目文章三连发
  8. 崩了!刚自愿降薪40%的库克,要被“踢出”苹果董事会了?
  9. 【MDCC 2016】物联网开发专场:物联网落地实践探索
  10. 小米4手机刷入linux系统