有什么区别
adduser user_name group_name
和
usermod -G -a user_name group_name
乍一看,它们似乎做同样的事情:将用户添加到组中。
答案1
答案2
乍一看,是的。
再一看,usermod -G -a user_name group_name
又不正确。
该-G
选项后面应该跟着组名。
$ sudo usermod -G -a nogroup muru
[sudo] password for muru:
usermod: group '-a' does not exist
$ sudo usermod -a -G muru nogroup
usermod: user 'nogroup' does not exist
可以-a
位于-G
组名之前或之后,但不能位于-G
和组名之间。
附注一下,adduser
它本身用途gpasswd
:
$ grep gpasswd $(which adduser)
my $gpasswd = &which('gpasswd');
&systemcall($gpasswd, '-a',$existing_user,$existing_group);