Linux命令篇之groupadd命令,groupmod命令,groupdel命令和gpasswd命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令篇之groupadd命令,groupmod命令,groupdel命令和gpasswd命令相关的知识,希望对你有一定的参考价值。

groupadd,groupmod,groupdel使用方法




组管理
1
)groupadd
groupadd
用于添加组账号。格式如下:groupadd[-g GID] GROUP
其中:
 GROUP:是要添加的组名 
 -g:用于指定 GID,默认为使用当前最大的GID 加1
举例: 添加一个新组 leader
# groupadd leader
# grep leader /etc/group
leader:x:504:
# grep leader /etc/gshadow
leader:!::

2)groupmod
groupmod
用于修改系统已存在的组账号。格式如下:groupmod[options] GROUP
其中:
 GROUP:为要修改的组账户名
 常用选项:
 -g GID:重新指派 GID
 -n NEW_GROUP:更改组名为 NEW_GROUP
举例: 将 leader 组更名为 leaders
# groupmod -n leaders leader
# grep leader /etc/group
leaders:x:504:
将 leaders 组的 GID 改为 3000
# groupmod -g 3000 leaders
# grep leader /etc/group
leaders:x:3000:

3)groupdel
groupdel
用于删除系统已存在的组账号。格式如下:groupdelGROUP
其中:GROUP 为要删除的组账户名
例如:删除 leaders 组
# groupdel leaders
# grep leaders /etc/group
# grep leaders /etc/gshadow


                               gpasswd命令使用方法

功能:管理组
用法:gpasswd[-a user][-d user][-A user,...][-Muser,...][-r][-R]groupname
参数:
-a:添加用户到组
-d:从组删除用户
-A:指定管理员
-M:指定组成员和-A的用途差不多
-r:删除密码
-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组

gpasswdgroupname:如系统有个peter账户,该账户本身不是groupname群组的成员,使用newgrp需要输入密码即可
让使用者暂时加入成为该组成员,之后peter建立的文件group也会是groupname。所以该方式可以暂时让peter建立文
件时使用其他的组,而不是peter本身所在的组。
所以使用gpasswd groupname设定密码,就是让知道该群组密码的人可以暂时切换具备groupname群组功能的.


gpasswd -A peter users
这样peter就是users群组的管理员,就可以执行下面的操作:
gpasswd -a mary users
gpasswd -a allen users

*给组账号设置完密码以后,用户登陆系统,使用newgrp命令,输入给组账号设置的密码,就可以临时添加到指定组,可以管理组用户,具有组权限。格式:newgrp 

 【组名】


本文出自 “鹏哥的博客” 博客,谢绝转载!

以上是关于Linux命令篇之groupadd命令,groupmod命令,groupdel命令和gpasswd命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux用户管理-中

linux系统命令学习系列-用户切换命令su,sudo

linux命令学习系列-用户切换su,sudo

linux 用户和组管理命令

Linux命令学习笔记之三用户和用户组操作

ls useradd groupadd group命令