如何在 CentOS 7 中授予 user01 访问权限以仅重置 user02 的密码?

如何在 CentOS 7 中授予 user01 访问权限以仅重置 user02 的密码?

我正在尝试通过 visudo 来完成此操作,但我不知道应该在那里输入什么。有什么提示吗?

一开始我尝试给他完全的 root 访问权限来测试:

root   ALL=(ALL)      ALL
user01 ALL=(ALL)      ALL

然后我切换用户:

su user01
passwd user 02

我收到错误:

passwd: Only root can specify a user name

所以它不起作用,但我希望 user01 仅为 user02 重置密码。我将不胜感激你的帮助。

答案1

您的 sudoers 输入给出用户01满的须藤权限,这意味着您仍然需要通过 sudo 运行每个命令。如果你只想付出用户01更改/重置的权利用户02的密码,然后将其添加到您的/etc/sudoers文件中(通过visudo):

user01  ALL=(ALL:ALL)   NOPASSWD: /usr/bin/passwd user02

然后有用户01跑步sudo passwd user02

相关内容