Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux groupmod 命令。

1、命令简介

groupmod:用于修改Linux系统中的用户组信息。它允许管理员修改用户组的名称或GID(组ID),从而对用户组进行管理。

2、命令语法

groupmod [options] GROUP

3、命令描述

groupmod命令通过修改组数据库中的适当条目来修改指定组的定义。

4、命令选项

选项

描述

-g, --gid GID

将给定GROUP的组ID更改为GID。

GID的值必须是非负的十进制整数。

除非使用-o选项,否则该值必须是唯一的。

使用该组作为主组的用户将被更新,

以保持该组作为其主组。

任何具有旧组ID且必须继续属于GROUP的文件必须手动更改其组ID

。不会对/etc/login.defs中的

GID_MIN、GID_MAX、SYS_GID_MIN

或SYS_GID_MAX进行检查。

-h, --help

显示帮助消息并退出。

-n, --new-name NEW_GROUP

将组的名称从GROUP更改为NEW_GROUP

-o, --non-unique

当与-g选项一起使用时,允许将组的GID更改为非唯一值。

-p, --password PASSWORD

加密后的密码,由crypt返回。

-R, --root CHROOT_DIR

CHROOT_DIR目录中应用更改,

并使用CHROOT_DIR目录中的配置文件。参见chroot。

5、使用示例

1)将组"newgroup"更改为"oldgroup"。

groupmod -n oldgroup newgroup

输出:

# groupmod -n oldgroup newgroup
# grep oldgroup /etc/group
oldgroup: x: 9090:

2)修改组的groupid:

groupmod -g 777 oldgroup

输出:

# grep oldgroup /etc/group
oldgroup: x: 777:

3)要对多个组使用相同的gid,请使用-o选项

groupmod -g 777 newgroup

输出:(oldgroupnewgroup的GID相同)

# grep oldgroup /etc/group
oldgroup: x: 777:
# grep newgroup /etc/group
oldgroup: x: 777:

推荐文档