ファイルのエコーは、sudoではなくルートでのみ機能します。

ファイルのエコーは、sudoではなくルートでのみ機能します。

/sys/class/leds/(緑色)オンボードLEDを制御するファイルを含むディレクトリがあります。bananapro\:green\:usr/triggerこのファイルの内容にはLEDパターンのみが含まれています。ルートとして実行しecho "default-on" > /sys/class/leds/bananapro\:green\:usr/triggerてLEDを点灯できます。他のユーザーがこれを実行しようとすると、bashは次の応答を受け取ります。

bash: /sys/class/leds/bananapro:green:usr/trigger: Permission denied

私も次のように走ってみました。

sudo bash -c echo "<command>"

root以外のユーザー(sudoアクセス権を含む)以外のユーザーのファイル権限を取得する方法に関するアドバイスroot

ベストアンサー1

tee一般ユーザーとしてsudoを実行するには:

echo "default-on" | sudo tee /sys/class/leds/bananapro\:green\:usr/trigger

おすすめ記事