当前位置: 首页 > news >正文

云南网站建设优化小白如何建设网站

云南网站建设优化,小白如何建设网站,python django做的网站,网站建设费 摊销处理Ubuntu 下使用 Qt 打开串口报错 Permission denied 错误描述 提前声明一下,开发环境是 Ubuntu18.04,用户是非 root 用户。 因项目需求,需要使用到 Qt 收发串口数据,曾经写过一个串口调试助手的程序 通俗易懂玩QT:串口…

Ubuntu 下使用 Qt 打开串口报错 Permission denied

错误描述

提前声明一下,开发环境是 Ubuntu18.04,用户是非 root 用户。

因项目需求,需要使用到 Qt 收发串口数据,曾经写过一个串口调试助手的程序 通俗易懂玩QT:串口调试助手制作(内附主要源代码) ,这里直接拷贝到 Ubuntu 虚拟机下使用,发现每次打开串口的时候都会发生错误,最开始的时候还不知道发生了什么错误,以为是需要在串口名前面添加 / ,但是后面发现加了 / 后,并没有成功打开串口,所以问题不在于 / ,然后在网上搜索了一下问题,QSerialPort 类有个 errorString() 函数成员, 可以打印开启串口失败的原因,用它打印了一下,加了 / 后的串口错误信息 No such file or directory ,然后把 / 去掉后,再次打印串口错误信息 Permission denied ,于是在网上去搜索了一番,有两种解决方案,一种是将当前的用户添加到串口所在的分组,再一种就是改变 udev 规则,使普通用户可以访问其他用户组下的内容,个人觉得后者安全系数会更高点,下面也是分享的后者。

解决方案

  1. 打开 udev 的配置目录
cd /etc/udev/rules.d
  1. 新建并编辑配置文件70-ttyusb.rules(名称可以自己自行定义,不过后缀必须是 .rulesMODE 的值可以是 0666 ,也可以是0777,个人觉得前者更安全可靠点)
sudo vim 70-ttyusb.rules
> KERNEL=="ttyUSB*", OWNER="root", GROUP="root", MODE="0666"
  1. 修改配置文件70-ttyusb.rules的权限为666(该步骤可省略)
sudo chmod 664 70-ttyusb.rules
  1. 重启udev服务
sudo /etc/init.d/udev restart
< [ ok ] Restarting udev (via systemctl): udev.service.
  1. 重新插拔串口即可(这一步很关键!!!)

学习分享,一起成长!以上为小编的经验分享,若存在不当之处,请批评指正!

http://www.yayakq.cn/news/510229/

相关文章:

  • 安卓app做网站外壳wordpress登录cdn
  • 优秀的网络广告案例html搜索引擎优化
  • 小型 网站 源码wordpress暂停网站
  • qq钓鱼网站怎么制作新手怎么做网站打理
  • 如何做网站诊断怎么做网络销售
  • 环保网站建设公司哪家好郑州网站建设渠道
  • 东省住房和城乡建设厅网站自我介绍网站html
  • 网站建设销售求职天津业之峰装饰公司怎么样
  • 重庆江北区网站建设网站搜索优化方案
  • 做网络平台的网站有哪些动漫设计与制作就业前景怎么样
  • 免费推广网站入口2023燕世界500强企业名单
  • 总结企业网站建设的流程asp做的网站怎么运行
  • 大淘客网站logo怎么做诸暨北京有哪些网站制作公司
  • 山东平台网站建设企业wordpress 插件评论区
  • 网站开发公司应该具备怎样的资质衡水移动网站建设费用
  • 北京手工活外发加工网seo平台是什么
  • 自动做PPT的网站做电影网站赚钱吗
  • 兰西网站建设廊坊公司做网站
  • 网站备案网址提供网站建设收费标准
  • 海洋馆网站建设网站在百度上搜不到
  • 科技网站建设公司网站注册步骤
  • 在线建设网站 源代码顺企网南昌网站建设
  • 企业网站如何设置关键词建一个简单的网站多少钱
  • 建站 seo课程node.js做企业网站
  • 百度做公司网站有用吗海南做网站公司
  • 线上营销网站设计网易邮箱能登企业邮箱吗
  • 中华建设杂志网站找个男做那个视频网站好
  • 做网站的找哪个全国十大代理记账公司
  • 房产网站怎么做400电话公司企业发展建议
  • 合肥网站建设百姓网网页加速器手机版哪个好