在Linux系统中,用户组是用户账号的一部分,用于控制用户权限和资源共享,CentOS作为一款流行的Linux发行版,默认设置了一系列用户组和相应的权限,以下是对CentOS默认组的详细介绍。

root组
** root组是CentOS中最核心的用户组,所有root用户都属于该组。
权限: root组的用户具有系统最高权限,可以执行所有系统命令,修改系统文件,创建或删除用户和组等。
wheel组
** wheel组是root组的子集,通常用于授予某些非root用户以root权限执行特定命令的权限。
权限: wheel组的用户可以执行sudo命令,以临时提升权限执行某些操作。
sys组
** sys组通常用于拥有对系统硬件的访问权限的用户。
权限: sys组的用户可以访问大部分系统硬件,如磁盘、打印机等。
adm组
** adm组通常用于拥有系统监控和管理权限的用户。
权限: adm组的用户可以查看系统日志文件,如/var/log/messages等。
dialout组
** dialout组通常用于拥有拨号权限的用户。

权限: dialout组的用户可以使用PPP(点对点协议)进行拨号上网。
lp组
** lp组通常用于拥有打印机管理权限的用户。
权限: lp组的用户可以打印文件,管理打印机队列等。
tty组
** tty组通常用于拥有终端访问权限的用户。
权限: tty组的用户可以在虚拟终端上登录。
audio组
** audio组通常用于拥有音频设备访问权限的用户。
权限: audio组的用户可以访问音频设备,如麦克风、扬声器等。
video组
** video组通常用于拥有视频设备访问权限的用户。
权限: video组的用户可以访问视频设备,如摄像头等。

plugdev组
** plugdev组通常用于拥有USB设备访问权限的用户。
权限: plugdev组的用户可以访问USB设备,如U盘、移动硬盘等。
表格:CentOS默认组及其权限
| 组名 | 概述 | 权限 |
|---|---|---|
| root | 核心用户组,拥有最高权限 | 执行所有系统命令,修改系统文件,创建或删除用户和组等 |
| wheel | root组的子集,可以执行sudo命令提升权限 | 执行sudo命令,以临时提升权限执行某些操作 |
| sys | 拥有对系统硬件的访问权限 | 访问大部分系统硬件,如磁盘、打印机等 |
| adm | 拥有系统监控和管理权限 | 查看系统日志文件,如/var/log/messages等 |
| dialout | 拥有拨号权限 | 使用PPP(点对点协议)进行拨号上网 |
| lp | 拥有打印机管理权限 | 打印文件,管理打印机队列等 |
| tty | 拥有终端访问权限 | 在虚拟终端上登录 |
| audio | 拥有音频设备访问权限 | 访问音频设备,如麦克风、扬声器等 |
| video | 拥有视频设备访问权限 | 访问视频设备,如摄像头等 |
| plugdev | 拥有USB设备访问权限 | 访问USB设备,如U盘、移动硬盘等 |
FAQs
Q1:如何查看当前用户所属的组?
A1: 可以使用以下命令查看当前用户所属的组:
groups
Q2:如何将用户添加到特定的组中?
A2: 可以使用以下命令将用户添加到特定的组中:
usermod -aG 组名 用户名
组名是需要添加用户的组名,用户名是需要添加到该组的用户名。

