简单总结:我在使用 OrangePi 5 plus 开发板时遇到了一些问题,像 chgrp 和 chmod 这样的操作在重启后会被重置为默认值。我安装了 OrangePi 网站上提供的官方 Ubuntu 22.04 映像。
详细信息:我必须gpio
使用 python 进行交互,Python 属于root
group root
,因此我需要本地用户的权限。然后我用它sudo chmod 755
来改变一些交互式文件的模式/sys/class/gpio
。sudo
问题是,更改模式后,如果没有权限,我仍然无法运行它root
。更重要的是,之后reboot
,交互端口的模式已被重置为默认。
我尝试过的操作:我还尝试sudo chgrp
将这些交互式端口的组更改为我的用户具有权限的某个组。我什至将本地用户添加到root
组中,但我仍然无权在没有sudo
密码的情况下与端口进行交互。并且重启后结果chgrp
也会被重置。我已经没有解决方案了,所以我来这里寻求答案。感谢您的关注!
对于官方Ubuntu,您也许可以使用(并非所有机器都支持)
对于 udev 方法,请参阅
/etc/udev/rules.d/99-com.rules: