让 sudoers 仅使用某些参数工作?

让 sudoers 仅使用某些参数工作?

我正在尝试让我的 sudoers 文件允许用户调整背光,而无需输入密码。这是我的:

# User alias specification
Cmnd_Alias ADJBL = /usr/bin/su -c "echo 150 >/sys/class/backlight/intel_backlight/brightness"

# For our user..
ouruser HOME=(root) NOPASSWD:ADJBL

.. 但似乎不起作用,当我尝试使用 sudo 运行该命令时,仍然会提示我输入密码。显然我在这里遗漏了一些东西,有什么想法吗?

答案1

尝试制作一个脚本,然后让用户无需密码即可执行该脚本。

编辑:

sudo 命令:

#User alias specification Cmnd_Alias ADJBL = script.sh

#For our user.. ouruser HOME=(root) NOPASSWD:ADJBL

然后进入脚本:

#!/bin/bash

sudo echo 150 >/sys/class/backlight/intel_backlight/brightness

并将其添加到路径。这应该可行。

相关内容