linux中组的概念
时间: 2024-08-03 21:01:13 浏览: 48
在Linux系统中,组是一种用户管理机制,它将具有相似权限和职责的用户分组。以下是关于Linux组的一些基本概念:
1. **创建组**:管理员可以使用`groupadd`命令创建一个新的组,例如`sudo groupadd staff`。
2. **添加成员**:通过`usermod -a -G groupname username`命令将用户添加到特定组中,这里的`-G`选项指定了组名。
3. **组ID(GID)**:每个组都有一个唯一的标识符,即GID。系统文件如`/etc/group`存储了组信息,包括GID、组名和组成员。
4. **默认群组**:每个用户登录时会自动加入其主目录所在的默认组,通常为`users`。
5. **权限分配**:Linux中的文件和目录可以关联到一组用户而不是单个用户。如果一个文件设为`chmod g+r`,表示该组的成员有权读取该文件。
6. **访问控制列表(ACLs)**:除了基于组的权限,Linux还支持更细粒度的访问控制,允许为单独的用户或组设置特殊权限。
阅读全文