使用 adduser 或 gpasswd 添加 sudo 用户之间的区别

使用 adduser 或 gpasswd 添加 sudo 用户之间的区别

要添加新的 sudo 用户,我相信我可以调用:

# to create a new user
sudo adduser newusername

为了允许该用户使用 sudo 我可以这样做:

sudo adduser newusername sudo

或者

sudo gpasswd -a newusername sudo

如果这是正确的,这些命令之间是否有任何区别,或者为什么主要使用 Ubuntu 服务器强化脚本,但也尝试尽可能通用,例如不同的 Linux 版本或发行版兼容性?

答案1

最终,Debian(以及 Ubuntu)adduser呼吁gpasswd

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

Debian 的adduser编写目的是成为一系列实用程序的便捷前端(它在一个或另一个步骤中使用 、useraddgpasswdusermodpasswdchfn和更多命令)。adduser和公司。本质上是特定于发行版的,是前端脚本。你看到的这个是来自德班, 尽管斯莱克软件自由BSD(至少)有自己的。

我期望与较低级别的命令(如usermod和 )有一致的界面gpasswd,因为它们似乎源自根据包的起源的一组通用工具德班(从而乌班图,架构Linux,软呢帽, 和中央操作系统), 和斯莱克软件

另一方面,Debian 推荐系统管理员使用的adduser等等。

相关内容