重命名用户组名称

重命名用户组名称

我刚刚usermod -l login-name old-name更改了用户名,但组名仍然是旧的。

有什么方法可以重命名组名吗?我找不到任何相关信息。

答案1

groupmod应该可以正常工作。以超级用户身份运行它:

# groupmod --help
Usage: groupmod [options] GROUP

Options:
  -g, --gid GID                 change the group ID to GID
  -h, --help                    display this help message and exit
  -n, --new-name NEW_GROUP      change the name to NEW_GROUP
  -o, --non-unique              allow to use a duplicate (non-unique) GID
  -p, --password PASSWORD       change the password to this (encrypted)
                                PASSWORD

使用方式如下:

groupmod --new-name NEW_GROUP_NAME OLD_GROUP_NAME

请注意,这将立即生效,您无需任何注销/登录。

答案2

改名正如你问的:
sudo groupmod -n new-name current-name

笔记:如果名称已经存在但您仍然想使用它:
sudo groupmod -o -n new-name current-name

如果你是 root 你不需要使用sudo

相关内容