これは、suが私に必要とされた最初の出来事です。
/ sys / devices / virtual / backlight / acpi_video0 / brightnessの値を変更して、ノートパソコンの画面の明るさを変更する方法についての記事を読みました。
私が最初に気付いたのは、 $ sudoecho10>明るさ
許可が拒否されます。
suと#echo10>brightness
を使用してルートに切り替えました ほぼ瞬時に明るさが変わりました。
私にとって最後の奇妙なことは、#echo20>brightness
を試したときに起こりました。 (maxbrightnessファイルは値15を保持しています)そして書き込みエラーが発生しました
誰かがsudoとsuのこの違いを私に説明してもらえますか?書き込みエラーを理解することは、追加のボーナスになります。ヘルプ、ポインタ、および/またはリンクをいただければ幸いです。
承認された回答:
リダイレクトはそのようには機能しません。 >コード>を追加する コマンドに対しては、rootとしてではなく、呼び出し元のユーザー(あなた)としてそのリダイレクトを実行します。
tee
でそれを行う :
echo 20 | sudo tee /sys/devices/virtual/backlight/acpi_video0/brightness
または、別の特権シェルでコマンドを呼び出すことによって:
sudo bash -c "echo 20 > /sys/devices/virtual/backlight/acpi_video0/brightness"