Skip to content

用户管理 ​

MSM 支持多用户管理和基于角色的访问控制(RBAC),让你可以安全地与团队成员共享管理平台。

Pro 多用户管理功能需要 Pro 授权。

用户管理:角色与状态筛选、账号操作及权限说明

角色与权限 ​

MSM 当前提供四种用户角色:

角色说明权限范围
查看者 (Viewer)只读访问查看仪表盘、日志、服务状态
运维员 (Operator)操作权限查看者权限 + 启停服务、更新配置、管理设备
管理员 (Admin)完全控制运维员权限 + 用户管理、系统设置、授权管理
访客 (Guest)最小只读访问查看基本系统信息、服务状态和部分日志,不能访问敏感配置

权限对照表 ​

功能访客查看者运维员管理员
查看基本仪表盘与服务状态✅✅✅✅
查看完整日志和只读配置部分✅✅✅
启停服务、编辑运行配置❌❌✅✅
管理规则与设备❌❌✅✅
用户、API Token 与系统管理❌❌❌✅

许可证能力和模块开关仍会叠加在角色之上。例如管理员在标准版中可以查看用户列表,但新增、修改、停用、删除与重置密码按钮会显示为 Pro 不可用。

用户列表 ​

进入 侧边栏 → 用户管理 页面,可以看到所有用户列表:

  • 用户名 — 登录账号
  • 角色 — 用户角色(管理员 / 运维员 / 查看者 / 访客)
  • 状态 — 是否启用(活跃/禁用)
  • 创建时间 — 账号创建时间
  • 最后登录 — 最近一次登录时间

创建用户 ​

  1. 点击页面上方的 创建用户 按钮
  2. 填写用户信息:
    • 用户名 — 登录账号(唯一)
    • 密码 — 登录密码(建议 8 位以上)
    • 角色 — 选择用户角色
  3. 点击 确认 完成创建

最佳实践

  • 为每个使用者分配独立账号,便于审计追踪
  • 遵循最小权限原则,仅授予必要的角色
  • 只查看不操作的成员分配「查看者」角色即可

编辑用户 ​

在用户列表中点击对应用户的操作按钮:

  • 编辑 — 修改用户名、角色等信息
  • 重置密码 — 为用户重置登录密码
  • 启用/禁用 — 切换用户的活跃状态
  • 删除 — 移除用户(不可恢复)

注意

  • 不能删除自己的账号
  • 不能修改自己的角色
  • 至少保留一个管理员账号

个人设置 ​

每个用户都可以管理自己的个人信息:

个人中心:账号信息、显示名称、邮箱和修改密码

修改密码 ​

  1. 进入 用户管理 → 个人中心
  2. 打开修改密码区域
  3. 输入当前密码和新密码
  4. 确认修改

修改个人信息 ​

  • 修改显示名称
  • 更新个人偏好设置

API Token 管理 ​

管理员可以创建 API Token,用于第三方系统对接或自动化脚本:

  1. 进入 系统设置 → 系统管理
  2. 点击 创建 Token
  3. 设置 Token 名称,并选择查看者、操作员或管理员角色
  4. 复制生成的 Token(仅显示一次)

API Token 管理还需要许可证中的相应能力。标准版会显示升级提示,不会开放创建、修改或撤销操作。

安全提示

API Token 等同于登录凭证,请妥善保管:

  • 不要在公开代码仓库中提交 Token
  • 定期轮换 Token
  • 不再使用的 Token 应及时删除

Token 使用示例 ​

bash
# 使用 Token 调用 API
curl -H "Authorization: Bearer YOUR_API_TOKEN" \
  http://your-server:7777/api/v1/services

# 查看当前用户
curl -H "Authorization: Bearer YOUR_API_TOKEN" \
  http://your-server:7777/api/v1/auth/me

安全建议 ​

  1. 强密码策略 — 使用包含大小写字母、数字和特殊字符的密码
  2. 最小权限 — 遵循最小权限原则分配角色
  3. 定期审计 — 定期检查用户列表,移除不再需要的账号
  4. Token 管理 — 及时清理过期或废弃的 API Token
  5. 密码重置 — 忘记管理员密码时,可在服务器上执行 msm reset-password

下一步 ​