怎么让qt自动获取ubuntu14的roor权限

开发基于GTK+或QT的应用程序
回复
nistar90
帖子: 50
注册时间: 2015-09-15 1:11
系统: win10
送出感谢: 7 次
接收感谢: 0

怎么让qt自动获取ubuntu14的roor权限

#1

帖子 nistar90 » 2015-11-03 23:32

用qt5写了个串口通信的程序,一运行就是QIODevice::write (QSerialPort): device not open
一直以为是程序写的有问题,后来cat了一下,发现串口需要权限

求帮忙
头像
vickycq
论坛版主
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
送出感谢: 100 次
接收感谢: 995 次
联系:

Re: 怎么让qt自动获取ubuntu14的roor权限

#2

帖子 vickycq » 2015-11-04 0:34

一般发行版都是特定组成员可使用串口,需要将你的用户加入特定组
比如常见的 dialout 组

代码: 全选

usermod -a -G dialout <用户名>
我这里是 dialout 组,你自己看一下
$ ls -al /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 Nov 4 00:34 /dev/ttyUSB0
$
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
bzimage
帖子: 675
注册时间: 2006-03-14 10:25
送出感谢: 1 次
接收感谢: 5 次

Re: 怎么让qt自动获取ubuntu14的roor权限

#3

帖子 bzimage » 2015-11-04 12:50

mark :Music
头像
astolia
论坛版主
帖子: 3289
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 551 次

Re: 怎么让qt自动获取ubuntu14的roor权限

#4

帖子 astolia » 2015-11-08 19:35

写个启动脚本,用gksu运行你的程序
回复

回到 “GTK+和QT”