我希望能够重新启动网络管理器而不必每次都输入密码。我这样做了,sudo visudo
并添加了以下行:
%sudo ALL=(ALL) NOPASSWD: /bin/systemctl restart network-manager.service
没运气。当我尝试重新启动 NetMan 时,它仍然提示我输入密码。我是否遗漏了其他步骤?
答案1
此规则应足以实现网络管理器的无密码重启。但是:
您是否完全按照 sudoers 文件中的说明运行命令?例如,您不能省略
.service
部分,除非您的 sudo 规则如下所示:%sudo ALL=(ALL) NOPASSWD: /bin/systemctl restart network-manager*
sudo --list
命令输出是否包含你的命令?尝试将您的规则放在 sudoers 文件的最后一行。
目标用户是否属于 sudo 组?
groups $(whoami)