运行全新安装的 Ubuntu 服务器 16.04.1,我尝试添加一个文件,/etc/sudoers.d/以便为某个命令授予一个用户 root 权限。
我添加了/etc/sudoers.d/servicetest具有以下内容的文件:
servicetest ALL = (root) NOPASSWD: /bin/systemctl status *
Run Code Online (Sandbox Code Playgroud)
该文件/etc/sudoers保持不变。它包含#includedir /etc/sudoers.d作为最后一行。不幸的是,此设置不起作用,当以 sudo 作为用户执行适当的命令时servicetest,我仍然被要求输入密码。但是,如果我将文件的内容/etc/sudoers.d/servicetest移到 的末尾/etc/sudoers,则一切都按预期进行。
这个问题的原因可能是什么?我怎样才能让文件/etc/sudoers.d/工作?