运行特权命令的快捷方式

运行特权命令的快捷方式

介绍:使用ABI要控制 fan_speed、fn_lock 或保护模式,可以通过编辑/sys/bus/platform/.../root 拥有的(例如)目录中的文件来完成。例如,如果我想更改风扇速度,我需要运行此命令echo 1 | sudo tee /path/to/fan_mode

我想要什么:创建快捷方式,以便我可以即时控制性能、风扇速度、摄像头、Fn 锁定,无需密码。

问题:如果我使用sudoersdoas.conf, 文件使其在没有密码的情况下运行,则会损害安全性(至少如果我不完全理解我在做什么的话)。

问题:在不影响安全性的情况下执行此类操作的最佳方法是什么?

我尝试过的: 将此行添加到 sudoers:

%wheel ALL=(ALL:ALL) NOPASSWD: /usr/local/bin/fn_lock

并创建了一个运行的快捷方式,并创建了一个在 1 和 0 之间切换文件内容的sudo /usr/local/bin/fn_lock 脚本 ( )。/usr/local/bin/fn_lock

该方法的问题是:

  1. 真的不知道这是否安全。
  2. 在脚本中,我无法以非root用户身份运行命令(例如通知命令)。

相关内容