Centos

如何在 CentOS 7 中讓訪問 user01 僅重置 user02 的密碼?

  • September 11, 2020

我試圖通過 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 重置密碼。我會很感激你的幫助。

您的 sudoers 條目為user01提供了完整的sudo權限,這意味著您仍然需要通過 sudo 執行每個命令。如果您只想授予user01更改/重置user02密碼的權限,請將其添加到您的/etc/sudoers文件中(通過visudo):

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

然後讓user01執行sudo passwd user02

引用自:https://unix.stackexchange.com/questions/609019