在 Linux 中,将用户添加到用户组可以通过 usermod
或 gpasswd
命令实现。以下是详细步骤和说明:
usermod
命令sudo usermod -aG 组名 用户名
-aG
参数:
-a
(append)表示追加用户到组,避免移除其他已有组。-G
指定目标组名(如果省略 -a
,用户会被仅保留在指定的组中)。alice
添加到 docker
组bash
sudo usermod -aG docker alice
gpasswd
命令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 用户与组的关系。