系统内置用户组(gid 0-7,固定保留)
gid | 名称 | 说明 |
|---|---|---|
0 | 游客组 | 未登录访客,只能读帖 |
1 | 管理员组 | 全站最高权限 |
2 | 超级版主组 | 全版块版主权限 |
3 | (空缺) | 未使用 |
4 | 版主组 | 需要被指定到具体版块 |
5 | 实习版主组 | 权限低于版主(不能删帖/封人/查看 IP) |
6 | 待验证用户组 | 注册未验证邮箱/手机的用户 |
7 | 禁止用户组 | 被禁言的用户 |
积分用户组(gid 101-105,按积分自动晋升)
gid | 名称 | 积分区间 |
|---|---|---|
101 | 一级用户组 | 0 – 50 |
102 | 二级用户组 | 50 – 200 |
103 | 三级用户组 | 200 – 1000 |
104 | 四级用户组 | 1000 – 10000 |
105 | 五级用户组 | 10000 – 10000000 |
关于 gid=3 为什么没有
这是 Xiuno BBS 原版的历史遗留设计,从最初的 install.sql 就跳过了 3,预留位置但从未定义:
gid 0–2 是「访客 + 站级管理员 + 全站版主」三层
gid 4–5 是「版块级版主 + 实习版主」两级
中间的 gid=3 被预留给「VIP 用户组」或「专栏作者」之类的中间等级,但官方一直未启用
由于很多扩展/插件硬编码了
gid IN (1,2,4,5)、gid < 6之类的判断,直接占用 gid=3 反而可能引发兼容性问题,所以一直保留空缺
如果你想在后台新增用户组,建议:
不要手动插入 gid=3,避免和未来的兼容逻辑冲突
用
group_create()自动分配 gid(会得到 106、107… 这样的新 ID)或者通过后台「用户组管理」→「添加用户组」添加(系统会自动跳过保留 ID)


