首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使设备在插入时具有读写权限?

如何使设备在插入时具有读写权限?
EN

Ask Ubuntu用户
提问于 2016-05-05 15:26:34
回答 2查看 1.3K关注 0票数 6

我有一个自制的设备,我用它编写了一个数据采集程序.但是每次插入设备时,我都必须更改/dev/ttyACM0的权限,以便端口可以用于数据传输。默认情况下,如何使此设备具有读写权限。此设备的lsusb输出为:

Bus 003 Device 005: ID ffff:0005

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2016-05-05 15:37:15

如果您是dialout组的成员,则可以访问串行设备,包括ttySxttyUSBxttyACMx设备,而无需更改权限。

代码语言:javascript
复制
$ sudo adduser myusername dialout

或者,您可以创建udev规则,以便在附加设备时设置权限。请参阅https://askubuntu.com/a/112573/471836

票数 5
EN

Ask Ubuntu用户

发布于 2016-06-11 18:58:44

我会对我自己的问题补充一个答案,以供将来需要这个问题的人参考。我按照@ answer的回答创建了包含以下内容的/etc/udev/rules.d/50-ttyusb.rules文件(由@Sneetsher提出):

代码语言:javascript
复制
ACTION=="add", KERNEL=="ttyACM[0-9]*", ATTRS{idVendor}=="ffff", ATTRS{idProduct}=="0005", MODE="0666"

就像这样,只有这个特定的设备被授予读/写权限。对于任何想了解更多关于编写规则文件的人来说,参考文献

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

https://askubuntu.com/questions/768041

复制
相关文章

相似问题

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