root権限を持つスクリプト

root権限を持つスクリプト

重複の可能性:
書き込み権限のないファイルに標準出力をリダイレクトします。

ノートブックの明るさを変更するスクリプトを作成しています。使えることがわかりました

echo 1000  > /sys/class/backlight/intel_backlight/brightness

例えば。ただし、コマンドを使用せずにrootとしてこれを行う必要がありますsudo。さて、/usr/bin/brilho次の内容でファイルを作成しました。

echo "$1"  > /sys/class/backlight/intel_backlight/brightness

brilho 1000。ところで、問題は許可です。これはsudo brilho 1000どちらにも機能しませんbrilho 100。再びルートに変更する必要がありました。

それで、仕事を円滑にするためにこれを改善する方法を知りたいです。

ご挨拶ありがとうございます。

ベストアンサー1

すべてのユーザーが明るさを変更できるようにするには、sudoを設定して呼び出してエディタを起動し、最後にvisudo次の行を入力します。

username ALL=NOPASSWD: /usr/bin/tee /sys/class/backlight/intel_backlight/brightness

スクリプトは次のとおりです。

echo $value | sudo tee /sys/class/backlight/intel_backlight/brightness

これ以上パスワードを求められません。

おすすめ記事