最近,在调用它时 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 ...