mirror of
https://github.com/ZeroDream-CN/PHPMC7
synced 2024-11-22 11:42:53 +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; 权限就可以了。