首页 > 代码库 > Linux命令篇之groupadd命令,groupmod命令,groupdel命令和gpasswd命令
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命令