mirror of
https://github.com/ZeroDream-CN/PHPMC7
synced 2026-05-13 17:03:04 +08:00
拥有 admin; 权限的用户就是管理员,可以无视任何权限设置。
首先是访问页面的权限节点,page: + 下表中的节点名; 就是权限节点了,例如 page:home;
| 权限 | 说明 |
|---|---|
| console | 服务器控制台页面,执行命令的地方,建议给予所有用户此权限 |
| daemon-list | Daemon 列表,查看和修改 Daemon 的设置 |
| home | 系统主页,建议给予所有用户此权限 |
| login | 登录页面,此权限不受限制,所有用户均可访问 |
| panel | 系统主框架,此权限不受限制,所有用户均可访问 |
| server-list | 服务器列表,建议仅给管理员此权限 |
| setting | 系统设置页面,建议仅给管理员此权限 |
| user-list | 用户列表,建议仅给管理员此权限 |
然后是 action 执行操作的权限,action: + 下表中的节点名; 就是权限节点了,例如 action:start;
| 权限 | 说明 |
|---|---|
| getserver | 读取服务器基础信息,建议给普通用户此权限 |
| start | 启动服务器,建议给普通用户此权限 |
| stop | 停止服务器,建议给普通用户此权限 |
| restart | 重启服务器,建议给普通用户此权限 |
| sendcommand | 发送命令,建议给普通用户此权限 |
| status | 获取服务器状态,建议给普通用户此权限 |
| getserverinfo | 获取服务器详细信息,建议仅给管理员此权限 |
| getdaemoninfo | 获取 Daemon 详细信息,建议仅给管理员此权限 |
| getuserinfo | 获取用户详细信息,建议仅给管理员此权限 |
| saveconfig | 修改系统设置,建议仅给管理员此权限 |
| createserver | 创建服务器,建议仅给管理员此权限 |
| updateserver | 更改服务器设置,建议仅给管理员此权限 |
| deleteserver | 删除服务器,建议仅给管理员此权限 |
| createdaemon | 创建 Daemon,建议仅给管理员此权限 |
| updatedaemon | 更改 Daemon 设置,建议仅给管理员此权限 |
| deletedaemon | 删除 Daemon,建议仅给管理员此权限 |
| createuser | 创建用户,建议仅给管理员此权限 |
| updateuser | 更改用户设置,建议仅给管理员此权限 |
| deleteuser | 删除用户,建议仅给管理员此权限 |
最后就是 server 权限节点,举例,拥有 server:1; 权限的用户就可以管理数据库 id 为 1 的服务器。
通常我推荐给普通用户以下权限:
page:console;page:home;page:panel;action:getserver;action:start;action:stop;action:restart;action:sendcommand;action:status;
若要把某个用户设置为管理员,给他 admin; 权限就可以了。
