首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用没有sudo的lsusb获取iSerial

使用没有sudo的lsusb获取iSerial
EN

Unix & Linux用户
提问于 2016-07-22 22:37:15
回答 1查看 3.7K关注 0票数 5

在我的sudoer用户(非root用户)下,我可以使用lsusb看到我的设备。然而,要查看iSerial号码,我需要发出lsusb -v,我确实得到了大量的信息打印,但消息“无法打开设备,一些信息将丢失”也将在输出中。iSerial是缺失的信息之一。使用sudo lsusb -v很好。

我尝试过sudo chmod -R o+rw /dev/bus/usb,之后我可以在没有sudo的情况下检查iSerial。但是在重新启动之后,它就不能再工作了。而且,当新设备插上电源时,它也不会有帮助。

有什么更好的方法吗?

EN

回答 1

Unix & Linux用户

发布于 2019-07-17 08:04:03

您还可以编写udev规则,特别是对于此设备。

nano /etc/udev/rules.d.d/NN-Your_set_of_rules.d.规则

代码语言:javascript
复制
# My Device which should not have admin rights
ATTRS{idVendor}=="1234", ATTRS{idProduct}=="0042", MODE="664", GROUP="plugdev"

带有vid/pid: 1234/0042的设备仍然属于root,但将分配给组"plugdev“。如果您的用户是这个组的成员,您将拥有对它的访问权限。你可以选择你想要的任何其他群体。模式是设备权限的二进制代码。所有者和组可以读写其他人只能读取的设备。

之后,您可以运行lsusb -v来检索iSerial。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/297688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档