介绍:使用ABI要控制 fan_speed、fn_lock 或保护模式,可以通过编辑/sys/bus/platform/.../
root 拥有的(例如)目录中的文件来完成。例如,如果我想更改风扇速度,我需要运行此命令echo 1 | sudo tee /path/to/fan_mode
。
我想要什么:创建快捷方式,以便我可以即时控制性能、风扇速度、摄像头、Fn 锁定,无需密码。
问题:如果我使用sudoers
或doas.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
该方法的问题是:我
- 真的不知道这是否安全。
- 在脚本中,我无法以非root用户身份运行命令(例如通知命令)。