ubuntu14.04 放开串口权限

野性酷女 2022-05-24 02:19 185阅读 0赞

可以用如下命令查看串口信息:

ls -l /dev/ttyUSB*来查看相关的信息。

但是普通用户没有usb操作权限(函数open()打不开串口:refused),如果我们想在ROS程序里面打开串口,就得首先放开串口权限。

法一:

为了使普通用户也能正常使用USB转串口设备, 可以通过增加udev规则来实现:

创建文件/etc/udev/rules.d/70-ttyusb.rules










1



sudo
gedit
/etc/udev/rules
.d
/70-ttyusb
.rules

文件内容为:

KERNEL==”ttyUSB[0-9]*“, MODE=”0666”

增加访问权限:










1



sudo
chmod
666
/dev/ttyUSB0

重新插入USB转串口设备,普通用户就有权限访问了。

串口编程中使用open()函数就能打开串口了.

法二:










1



sudo
chmod
a+rw
/dev/ttyUSB0

即可。(该方法不能给用户永久访问权限,一次性的,下次拔插串口线或者开关机就无效了)

法三:










1


2



$
ls
-l
/dev/ttyACM0


crw-rw—— 1 root dialout 166, 0  5月 24 17:17
/dev/ttyACM0

可以看到用户 (owner 是 root)而所属用户组为 dialout, 因此一种方法是把我们的登陆账号加入到这个用户组。










1


2



$
whoami


savvy










1



$
sudo
usermod
-aG dialout savvy

最后,登出再登入系统,登陆名savvy就可以使用该串口了 。

发表评论

表情:
评论列表 (有 0 条评论,185人围观)

还没有评论,来说两句吧...

相关阅读

    相关 hdu1404 博弈

    / 题意:给一个长度不超过6字符的数字字符串。两种操作二选一: 1、把任意一位变成比他本身小的数字。比如205,可以把5变成0,1,2,3,4,成了20

    相关 ubuntu 如何放开端口

    在 Ubuntu 上放开端口,可以通过以下步骤进行操作: 1. 使用 root 用户或具有管理员权限的用户登录到 Ubuntu 系统。 2. 使用防火墙工具(如ufw)放