在 Linux 系统中,groups 是一个核心概念,用于管理用户权限和资源访问。以下是详细解释:
示例: ```bash # 查看当前用户所属的组 groups
# 查看指定用户(如 alice)的组 groups alice ```
user : group1 group2 表示用户 user 属于 group1 和 group2。bash
id # 显示用户UID、GID及所属组
cat /etc/group # 查看系统所有组bash
sudo groupadd developers # 创建新组
sudo usermod -aG developers alice # 将用户alice加入developers组
sudo gpasswd -d alice developers # 从组中移除用户dev-team),然后设置目录权限:
bash
sudo chgrp dev-team /project # 修改目录所属组
sudo chmod 770 /project # 组内用户可读/写/执行/etc/group:存储所有组信息,格式为:组名:组密码占位符:GID:组成员列表developers:x:1001:alice,bobsudo groupdel 组名 删除)。Linux 用户组是权限管理的核心工具,通过 groups 命令和组相关操作,可以高效控制用户对系统资源的访问权限。理解并熟练使用组机制,能大幅提升多用户环境的管理效率。