紹介する:使用ABIfan_speed、fn_lock、または保護モードを制御するには、/sys/bus/platform/.../
たとえば、ルートが所有するディレクトリにあるファイルを編集します。たとえば、ファン速度を変更するには、次のコマンドを実行する必要がありますecho 1 | sudo tee /path/to/fan_mode
。
私が欲しいもの:パスワードなしでパフォーマンス、ファン速度、カメラ、Fnロックを即座に制御できるショートカットを作成します。
質問:sudoers
または、ファイルを使用してdoas.conf
パスワードなしで実行すると、セキュリティが損なわれます(少なくとも私がやっていることを完全に理解していない場合)。
質問:セキュリティを損なうことなくこのようなタスクを実行するための最良の方法は何ですか?
私が試したこと: sudoersに次の行を追加します。
%wheel ALL=(ALL:ALL) NOPASSWD: /usr/local/bin/fn_lock
そして、実行されるショートカットを作成し、ファイルのsudo /usr/local/bin/fn_lock
内容を1と0の間で切り替えるスクリプトを作成しました()。/usr/local/bin/fn_lock
このアプローチの問題は次のとおりです。私
- これが安全かどうかは実際にはわかりません。
- スクリプト内では、root以外のユーザーに対してコマンド(通知コマンドなど)を実行することはできません。