尽管更改了 sudoers 文件,sudo 命令仍要求输入密码

尽管更改了 sudoers 文件,sudo 命令仍要求输入密码

我一直在尝试使用 sudo 运行一个简单的命令,但每次运行该命令时都会收到密码提示。我是该系统的根用户。这是我运行来调用 sudo 的命令

sudo -E -u  nonrootusername /opt/xyz/bin/run_cmd -stop

这是我在 sudoers 文件中的条目

%ynonrootuasername ALL=(ALL) NOPASSWD: /opt/xyz/bin/run_cmd -stop

调用 sudo -u 是我遇到麻烦的根本原因吗?

答案1

我认为你有一个语法错误:

% 用于组,你已经写了%y非root用户名所以你应该成为其中的一部分y非 root 用户名团体。

另外,如果您只想允许非 root 用户名,只需输入:

nonrootuasername ALL=(ALL) NOPASSWD: /opt/xyz/bin/run_cmd -stop

也许您拼错了 %y 个字符&y非root用户名

相关内容