如何更改系统默认分配的 GID

如何更改系统默认分配的 GID

我创建了一个名为测试用户。以下是信息:

test_user:x:1001:1001:Test User,,,:/home/test_user:/bin/bash

然后我改变了测试用户杰沃克运行以下命令:

sudo usermod -l jwalker test_user

运行 cat 命令,我得到:

jwalker:x:1001:1001:Test User,,,:/home/test_user:/bin/bash

到目前为止一切顺利。我知道我必须更改 UID 和 GID,但问题是当我更改 GID 时,我仍然看到 Linux 在创建用户时最初分配的 GID。

更改主目录:

sudo usermod -m -d /home/jwalker jwalker
jwalker:x:1001:1001:Test User,,,:/home/jwalker:/bin/bash

更改 UID:

sudo usermod -u 1234 jwalker
jwalker:x:1234:1001:Test User,,,:/home/jwalker:/bin/bash

问题是,如何更改 Linux 在首次创建用户时分配的 1001 GID?首次创建用户时,UID 和 GID 都相同。我希望 UID 和 GID 分别为 1234:1234。

答案1

您不仅拥有 GID,还拥有以用户命名的整个组(您可以在 /etc/group 中看到它)。与 usermod 一样,它可groupmod用于编辑组:

groupmod -n jwalker test_user

groupmod -g 1234 jwalker

相关内容