在 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,bob
sudo groupdel 组名
删除)。Linux 用户组是权限管理的核心工具,通过 groups
命令和组相关操作,可以高效控制用户对系统资源的访问权限。理解并熟练使用组机制,能大幅提升多用户环境的管理效率。