sno*_*ogg 13 command-line adduser useradd groups
之间有什么区别
adduser user_name group_name
Run Code Online (Sandbox Code Playgroud)
和
usermod -G -a user_name group_name
Run Code Online (Sandbox Code Playgroud)
乍一看,他们似乎在做同样的事情:将用户添加到组中。
adduser
和usermod
是两个不同的实用程序,它们的共同点是都可以将用户添加到组中。
adduser
对像useradd
、groupadd
和usermod
程序这样 的低级工具来说是更友好的前端。
更多信息:
- man adduser :
adduser
,addgroup
- 向系统添加用户或组- man usermod :
usermod
- 修改用户帐户
乍一看,是的。
乍一看,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
Run Code Online (Sandbox Code Playgroud)
可以-a
位于-G
组名称之前或之后,但不能位于-G
组名称和组名称之间。
作为旁注,adduser
它本身使用gpasswd
:
$ grep gpasswd $(which adduser)
my $gpasswd = &which('gpasswd');
&systemcall($gpasswd, '-a',$existing_user,$existing_group);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8673 次 |
最近记录: |