1. 查看用户组
cat /etc/group
:查看系统中所有用户组的信息。
cat /etc/group
getent group
:查看用户组信息(支持从 NIS/LDAP 等获取信息)
getent group
groups <
用户名
>
:查看指定用户所属的用户组。
groups alice
2. 创建用户组
groupadd
:创建新的用户组。
sudo groupadd <组名>
groupadd -g <GID>
:创建用户组并指定 GID。
sudo groupadd -g 1001 developers
3. 修改用户组
groupmod
:修改用户组的属性。
sudo groupmod -n <新组名> <旧组名>
4. 删除用户组
groupdel
:删除用户组。
sudo groupdel <组名>
5.将用户添加到用户组
usermod -aG
:将用户添加到指定用户组(-a
表示追加,-G
表示附加组)。
sudo usermod -aG <组名> <用户名>
gpasswd -a
:将用户添加到用户组。
sudo gpasswd -a <用户名> <组名>
6.从用户组中移除用户
gpasswd -d
:从用户组中移除用户。
sudo gpasswd -d <用户名> <组名>
7.设置用户组管理员
gpasswd -A
:设置用户组的管理员。
sudo gpasswd -A <用户名> <组名>
8. 查看用户组的密码信息
gpasswd
:设置或查看用户组的密码。
sudo gpasswd <组名>
9. 切换用户组
newgrp
:切换到指定用户组(临时切换)。
newgrp <组名>