Rat*_*ica 7 users sudo group accounts
要添加新的 sudo 用户,我相信我可以调用:
# to create a new user
sudo adduser newusername
Run Code Online (Sandbox Code Playgroud)
并允许该用户使用 sudo 我可以这样做:
sudo adduser newusername sudo
Run Code Online (Sandbox Code Playgroud)
或者
sudo gpasswd -a newusername sudo
Run Code Online (Sandbox Code Playgroud)
如果这是正确的,这些命令之间是否有任何区别,或者主要用于 Ubuntu 服务器强化脚本的原因或原因,但也尝试尽可能通用,例如不同的 Linux 版本或发行版兼容性?
最终,Debian 的(因此也是 Ubuntu 的)adduser
调用gpasswd
:
my $gpasswd = &which('gpasswd');
&systemcall($gpasswd, '-a',$existing_user,$existing_group);
Run Code Online (Sandbox Code Playgroud)
Debian的adduser
用的是一个方便的前端的范围的效用的目的写入(它利用,在一个步骤中或另一,useradd
,gpasswd
,usermod
,passwd
,chfn
,和一对夫妇多个命令)。adduser
和公司。本质上是特定于发行版的,是前端脚本。你看到的是Debian,而Slackware和FreeBSD(至少)有自己的。
我希望与像usermod
和这样的低级命令有一致的接口gpasswd
,因为根据Debian(以及Ubuntu、Arch Linux、Fedora和CentOS)中软件包的起源,它们似乎源自一组通用工具,并且斯莱克软件。
另一方面,Debian 建议系统管理员使用adduser
等。