16.04:编辑 /etc/sudoers 以允许 NetMan 无需密码重启

16.04:编辑 /etc/sudoers 以允许 NetMan 无需密码重启

我希望能够重新启动网络管理器而不必每次都输入密码。我这样做了,sudo visudo并添加了以下行:

%sudo ALL=(ALL) NOPASSWD: /bin/systemctl restart network-manager.service

没运气。当我尝试重新启动 NetMan 时,它仍然提示我输入密码。我是否遗漏了其他步骤?

答案1

此规则应足以实现网络管理器的无密码重启。但是:

  1. 您是否完全按照 sudoers 文件中的说明运行命令?例如,您不能省略.service部分,除非您的 sudo 规则如下所示:

    %sudo   ALL=(ALL) NOPASSWD: /bin/systemctl restart network-manager*
    
  2. sudo --list命令输出是否包含你的命令?

  3. 尝试将您的规则放在 sudoers 文件的最后一行。

  4. 目标用户是否属于 sudo 组?

    groups $(whoami)
    

相关内容