管理用户组
更新时间:2026-06-04
增加用户组
groupadd命令
在root权限下,通过groupadd命令可以为系统添加新用户组信息,其中options为相关参数,groupname为用户组名称。
Plain Text
1groupadd [options] groupname
用户组信息文件
与用户组信息有关的文件如下:
- /etc/gshadow:用户组信息加密文件。
- /etc/group:组信息文件。
- /etc/login.defs:系统广义设置文件。
创建用户组实例
例如新建一个用户组名为groupexample的用户,在root权限下执行如下命令:
Plain Text
1# groupadd groupexample
修改用户组名
修改GID
修改用户组ID,在root权限下执行如下命令,其中GID代表目标用户组ID,groupname代表用户组,请根据实际情况修改:
Plain Text
1groupmod -g GID groupname
修改用户组名
修改用户组名,在root权限下执行如下命令,其中newgroupname代表新用户组名,oldgroupname代表已经存在的待修改的用户组名,请根据实际情况修改:
Plain Text
1groupmod -n newgroupname oldgroupname
删除用户组
在root权限下,使用groupdel命令可删除用户组。
例如,删除用户组Test,命令如下:
Plain Text
1# groupdel Test
说明:
groupdel不能直接删除用户的主组,如果需要强制删除用户主组,请使用groupdel -f Test命令。
将用户加入用户组或从用户组中移除
在root权限下,使用gpasswd命令将用户加入用户组或从用户组中移除。
例如,将用户userexample加入用户组Test,命令如下:
Plain Text
1# gpasswd -a userexample Test
例如,将用户userexample从Test用户组中移除,命令如下:
Plain Text
1# gpasswd -d userexample Test
切换用户组
一个用户同时属于多个用户组时,则在用户登录后,使用newgrp命令可以切换到其他用户组,以便具有其他用户组的权限。
例如,将用户userexample切换到Test用户组,命令如下:
Plain Text
1#newgrp Test
评价此篇文章
