📅  最后修改于: 2023-12-03 15:35:26.481000             🧑  作者: Mango
在 Ubuntu 中,每个用户都有一个主要组 (Primary Group),这个组决定了用户在文件系统中文件的权限。在默认情况下,用户的主要组和用户名相同,但是在某些情况下需要更改用户的主要组,比如需要给某个用户特定的文件或目录读写权限等。本文将介绍如何在 Ubuntu 中更改用户的主要组。
本文所使用的操作系统是 Ubuntu 18.04 LTS。
在更改用户的主要组之前,我们需要先创建一个新的组,并将用户添加到该组中。假设我们现在要将用户user1
的主要组更改为group1
,我们可以按照以下步骤进行操作:
# 创建新的组 group1
sudo groupadd group1
# 将用户 user1 添加到组 group1 中
sudo usermod -a -G group1 user1
完成以上步骤后,我们需要将新的组group1
设置为用户user1
的主要组。我们可以使用usermod
命令来完成这个操作:
sudo usermod -g group1 user1
在以上命令中,选项-g
用于设置用户的主要组,参数group1
为新的主要组名称,参数user1
为需要更改的用户名。
完成以上步骤后,我们可以使用id
命令来验证更改是否生效。使用以下命令:
id user1
命令将返回如下格式的信息:
uid=1000(user1) gid=1000(user1) groups=1000(user1),X(X),...,group1
在返回的信息中,gid
列应该显示用户的主要组group1
,而不是之前的默认组。如果显示的是正确的新主要组名称,则表示更改主要组成功。
以上就是在 Ubuntu 中更改用户的主要组的方法。在更改用户的主要组之前,需要先创建一个新的组,并将用户添加到该组中。然后使用usermod
命令将新的组设置为用户的主要组。最后可以使用id
命令来验证更改是否生效。