尽管已添加到 /etc/sudoers,cpupower 频率设置仍要求获得权限

尽管已添加到 /etc/sudoers,cpupower 频率设置仍要求获得权限

最近,在调用它时 cpupower 停止工作没有sudo。

我有以下行/etc/sudoers/

dimfred dimfred-schlap= NOPASSWD: /usr/bin/cpupower frequency-set *

这是正确的吗?据我所知,*通常应该替换以下参数。

我的用例是从带有附加参数的脚本调用此行。例如sudo cpupower frequency-set --min 0.8Ghz --max 0.8Ghz

当我运行该命令时,系统仍提示我输入密码。

奇怪的是,一切都正常,然后突然就坏了。我不知道那里发生了什么。

正在运行: Ubuntu 20.04 Kernel 5.4.0-48-generic

如果您需要任何其他信息,请随时询问。谢谢。

编辑:

因此我开始编写子脚本。它们调用一种“配置文件”(cpupower 的参数),脚本本身无需参数即可调用。它们可以正常工作。我仍然想知道为什么上面的方法不起作用,因为我不太喜欢n为每个配置文件编写额外的脚本。

EDIT2:所以答案是:顺序很重要。我先执行命令,然后执行包含。在这个答案中找到了它: 为什么 sudoers NOPASSWD 选项不起作用?

答案1

您的sudoers文件条目不会root一直为您提供时间,只是在您root通过在命令前面添加 来调用 ness时sudo,例如

sudo cpupower ...

相关内容