snoob dogg Asked: 2018-03-05 07:06:39 +0800 CST2018-03-05 07:06:39 +0800 CST 2018-03-05 07:06:39 +0800 CST adduser 和 usermod -G -a 的区别 772 和有什么区别 adduser user_name group_name 和 usermod -G -a user_name group_name 乍一看,他们似乎在做同样的事情:将用户添加到组中。 command-line groups adduser useradd 2 个回答 Voted Best Answer Yaron 2018-03-05T07:11:27+08:002018-03-05T07:11:27+08:00 adduser并且usermod是两个不同的实用程序,它们的共同点是都可以将用户添加到组中。 根据man adduser adduser是对,和程序等 低级工具更友好的前端。useraddgroupaddusermod 更多信息: man adduser : adduser, addgroup- 将用户或组添加到系统 man usermod : usermod- 修改用户帐户 muru 2018-03-06T00:37:29+08:002018-03-06T00:37:29+08:00 乍一看,是的。 乍一看,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);
adduser
并且usermod
是两个不同的实用程序,它们的共同点是都可以将用户添加到组中。根据man adduser
更多信息:
乍一看,是的。
乍一看,
usermod -G -a user_name group_name
是不正确的。该
-G
选项后应跟组名称。-a
可以在组名之前或-G
之后,但不能在-G
组名和组名之间。作为旁注,
adduser
它本身使用gpasswd
: