Command-Line
如何授予普通使用者更改root密碼的權限
請不要問為什麼,但有可能做到嗎?
p / s:我知道這不是一件好事,我們只是說高層管理人員誰是電腦文盲想要對伺服器進行某種控制。
不要那樣做……你可以給他們root的密碼或者你可以執行
sudo passwd root
(這假設sudo設置為使用使用者密碼或沒有密碼,並且passwd是sudo授權執行的命令)使用者)。
sudo
是自定義權限的瑞士軍刀。您可以要求使用者執行sudo /usr/bin/passwd root
要了解如何啟用此功能,請參閱 sudoers(5) 手冊頁中的相關範例。
pete HPPA = /usr/bin/passwd [A-Za-z]*, !/usr/bin/passwd root The user pete is allowed to change anyone's password except for root on the HPPA machines. Note that this assumes passwd(1) does not take multiple usernames on the command line.
當然,你必須顛倒邏輯來達到你的目的。因此,您將執行
visudo
, 並添加一行user ALL = /usr/bin/passwd root
到
/etc/sudoers
.