ラズベリーPIのCOMポート「TTYACM0」に接続しようとしていますが、ユーザーと一緒に開こうとすると失敗します。私はsudoとして実行するとうまくいきます。 私は私のユーザー権限をチェックし、それが必要なすべてのグループである:ここでは Linux:実行中に予期しない権利が発生しました
user : user root tty dialout sudo i2c gpio
はポートです:ユーザーがダイヤルアウトである
crw-rw---- 1 root dialout 166, 0 Sep 7 12:26 ttyACM0
として、それは動作するはずです。
面白い事実が私のアプリケーションは、私はこのように自分のアプリケーションを実行するときに失敗したということです。
user$ ./application
と私は同じプロンプトからこれを入力すると成功します。
user$ su user -c './application'
私は本当にしないでください2つの線の違いを理解する。 このアプリケーションは前に動作していましたが、以前は完全にうまく動作していました.Linuxコンピュータでも動作していますが(どちらもQTでコンパイルされていますが)、これはパテのような他のアプリケーションにも関係します。 これを手伝ってもらえますか?
ありがとうございました!
PS:私は右のユーザーの午前:
user$ whoami
user