Sudo

使用 adduser 或 gpasswd 添加 sudo 使用者的區別

  • April 25, 2015

要添加一個新的 sudo 使用者,我相信我可以呼叫:

# to create a new user
sudo adduser newusername

並允許該使用者使用 sudo 我可以這樣做:

sudo adduser newusername sudo

或者

sudo gpasswd -a newusername sudo

如果這是正確的,這些命令之間是否有任何區別,或者將其中一個用於主要用於 Ubuntu 伺服器加固腳本的原因,但也嘗試盡可能通用,例如不同的 Linux 版本或發行版兼容性?

最終,Debian(以及因此 Ubuntu)adduser呼叫gpasswd

my $gpasswd = &which('gpasswd');                           
&systemcall($gpasswd, '-a',$existing_user,$existing_group);

Debian 的adduser編寫目的是成為一系列實用程序的便捷前端(它在一個或另一個步驟中使用 , , useradd, ,和更多命令)。和公司 本質上是特定於發行版的,是前端腳本。您看到的是來自Debian,而SlackwareFreeBSD(至少)有自己的。gpasswd``usermod``passwd``chfn``adduser

希望低級命令usermodand gpasswd_ _ _ _ _鬆弛軟體

另一方面,Debian 建議系統管理員使用adduser等。

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