首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wiringPi对GPIO的非根访问

wiringPi对GPIO的非根访问
EN

Stack Overflow用户
提问于 2015-11-20 16:19:19
回答 2查看 6K关注 0票数 2

到GPIO,对于非根用户来说,使用wiringPiSetupSys()是可能的,但我尝试失败了。

实际上,如果我对可执行文件执行了setuid,那么它就能工作。那么,wiringPiSetupSys()是不应该的吗?

代码语言:javascript
复制
$ ./gpio write 4 1  // This don't work :(
# chown root gpioapp
# chmod u+x gpioapp
$ ./gpio write 4 1  // This works :)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-26 07:12:29

您的非root用户是gpio组的成员吗?

是啊,这才是重点!它没有,只是改变了(usermod -a -G gpio myuser),现在它开始工作了。- KcFnMi

票数 1
EN

Stack Overflow用户

发布于 2015-11-20 17:06:59

根据GPIO实用程序文档gpio实用程序设计为setuid。一旦用于导出引脚(正如wiringPiSetupSys所要求的那样),您就可以以非根用户的身份调用wiringPiSetupSys (参见http://wiringpi.com/reference/setup/)。

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

https://stackoverflow.com/questions/33831336

复制
相关文章

相似问题

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