如何解决克隆映像上的“权限被拒绝”问题

如何解决克隆映像上的“权限被拒绝”问题

我在 Orange Pi 上有一个 Linux 映像,可以通过命令行访问 GPIO 引脚sudo echo 1 > /sys/class/gpio_sw/PA1/data

我取出 SD 卡并将其放入另一个 Orange Pi 中,现在当我运行命令时,我permission denied在新设备上收到错误。

为什么权限没有延续?

如何在新设备上设置权限以防止出现此错误?

答案1

我怀疑,基于一些 各种各样的 研究第二个 Pi 上的用户不是 GPIO 组的成员。解决这个问题:

useradd -G www-data gpio

(当然,将 www-data 替换为您的实际用户)

顺便说一句,运行sudo echo 1 > ...最终会echo 1以非 sudo 用户身份将“1”(以 sudo 运行,毫无意义)写入文件,因为重定向发生在 sudo 命令的“外部”。

相关内容