2

このことから、root 以外のユーザーが GPIO にアクセスすることは可能wiringPiSetupSys()だと思いましたが、それを試みることに失敗しました。

実際、実行可能ファイルに setuid を実行すると動作します。それで、wiringPiSetupSys()十分じゃないですか?

$ ./gpio write 4 1  // This don't work :(
# chown root gpioapp
# chmod u+x gpioapp
$ ./gpio write 4 1  // This works :)
4

2 に答える 2