在 Linux 中,将用户添加到用户组可以通过 usermod 或 gpasswd 命令实现。以下是详细步骤和说明:
usermod 命令sudo usermod -aG 组名 用户名
-aG 参数:
-a(append)表示追加用户到组,避免移除其他已有组。-G 指定目标组名(如果省略 -a,用户会被仅保留在指定的组中)。alice 添加到 docker 组bash
sudo usermod -aG docker alicegpasswd 命令sudo gpasswd -a 用户名 组名
bob 添加到 sudo 组bash
sudo gpasswd -a bob sudo检查用户所属组:
groups 用户名
# 或
id 用户名
输出示例:
uid=1001(alice) gid=1001(alice) groups=1001(alice),27(docker)
查看组内成员列表:
getent group 组名
sudo 或以 root 用户执行命令。-a 参数会导致用户从其他组中被移除。newgrp 临时切换)。groupadd 创建组。bash
sudo groupadd 新组名sudo gpasswd -d 用户名 组名
# 或
sudo deluser 用户名 组名
通过以上步骤,你可以轻松管理 Linux 用户与组的关系。