尽管已更改 /etc/sudoers,useradd 对用户不起作用

尽管已更改 /etc/sudoers,useradd 对用户不起作用

我添加了一个用户,etc/sudoers目的visudo是让该用户可以在 Ubuntu 22.04.3 LTS 系统上添加另一个用户。

这是我添加的行: hf99 ALL=/usr/sbin/useradd, /usr/sbin/userdel, /usr/bin/passwd

问题是,如果我现在尝试添加另一个用户hf99useradd foo系统会提示我

useradd: Permission denied.
userado: cannot lock /etc/passwo: try again later.

它确实可以工作sudo useradd foo,因此没有*.lock文件导致其无法工作。

我在这里遗漏了什么?

答案1

添加用户/etc/sudoers意味着当您执行以下命令时,您将获得这些权限sudo

sudo useradd foo

并且当您执行以下命令时不会获得提升的权限:

useradd foo

相关内容