c语言编程笔录

首页 >   > 笔记大全

笔记大全

linux用户组分为哪些类型

更新时间:2023-12-06

Linux用户组的类型及其含义

在Linux系统中,用户组是指一个或多个用户的集合,是一种在系统中组织和管理用户的方式。在Linux系统中,用户组分为三种类型,分别是基础用户组、衍生用户组和附加用户组。

基础用户组

基础用户组是指在系统中本来就存在的用户组,通常包括root、bin、daemon、sys等。在创建新用户时,系统会自动将其加入到某些基础用户组中,这些基础用户组对系统的管理和运行起着重要的作用。

# 查看系统中的基础用户组
cat /etc/group | grep root
cat /etc/group | grep bin
cat /etc/group | grep daemon
cat /etc/group | grep sys

衍生用户组

衍生用户组是指基础用户组的一个子集,由系统管理员根据需要创建和配置的用户组。衍生用户组通常用于系统管理员管理工作,并为系统中的用户提供不同的权限和访问级别。

# 创建一个新的衍生用户组
groupadd testgroup

# 将一个已有用户加入一个衍生用户组中
usermod -a -G testgroup testuser

附加用户组

附加用户组是指在系统中创建一些额外的用户组,用于在需要多个用户共享某些资源或访问权限时,将这些用户加入到附加用户组中。附加用户组可以有任意数量,并可以与其他用户组组合使用。

# 创建一个新的附加用户组
groupadd testgroup2

# 将已有用户添加到附加用户组中
usermod -a -G testgroup2 testuser

总结

Linux用户组分为基础用户组、衍生用户组和附加用户组三种类型。基础用户组是系统中已经存在的用户组,对系统的管理和运行非常重要。衍生用户组是在基础用户组的基础上创建的子集,用于系统管理员管理用户和资源。附加用户组是为了在需要多个用户共享某些资源或访问权限时创建的,可以与其他用户组组合使用。