📜  Linux 系统管理中的组(1)

📅  最后修改于: 2023-12-03 15:32:42.379000             🧑  作者: Mango

Linux 系统管理中的组

什么是组?

在 Linux 系统中,组是一种用于管理用户权限的机制。组根据具有相同访问权限的用户进行划分,将一组用户看作一个实体,并为这个实体分配权限。

系统组和自定义组

系统组是由系统管理人员创建的,用于确保每个用户都属于至少一个组。常见的系统组包括 root、admin、sudo 等。

另一方面,自定义组是由系统用户创建的,用于协作和共享文件。在自定义组中,每个成员都有相同的权限,可以方便地与该组中的其他成员共享文件。

组的相关命令
创建组

要创建一个新组,可以使用以下命令:

sudo groupadd <组名>

该命令创建一个名为 <组名> 的新组。

添加用户到组

要将现有用户添加到组中,可以使用以下命令:

sudo usermod -aG <组名> <用户名>

该命令将用户 <用户名> 添加到名为 <组名> 的组中。

删除组

要删除一个不再需要的组,可以使用以下命令:

sudo groupdel <组名>

该命令将名为 <组名> 的组从系统中删除。请注意,前提是该组没有任何成员。

结论

组是 Linux 系统管理中一个非常有用的工具,它可以帮助管理员无缝管理用户和文件。在创建自定义组时,请确保每个成员的权限是恰当的,并且组内的访问是按照预期进行的。