1Panel icon indicating copy to clipboard operation
1Panel copied to clipboard

[Feature] Add temporary access authorization feature to the Pro edition

Open pooneyy opened this issue 4 months ago • 2 comments

1Panel Version

2.0.12

Please describe your needs or suggestions for improvements

面板管理员在“面板设置”处生成一个临时的授权链接,运维人员可以通过这个链接在有效期内登录面板进行操作。

譬如,当前 1Panel 使用过程中遇到问题,去凌霞软件提工单,工作人员需要面板账号的时候可以提供这个授权链接。

Please describe the solution you suggest

No response

Additional Information

No response

pooneyy avatar Nov 02 '25 14:11 pooneyy

高级

这个授权链接应该是权力有限的。管理员在链接有效期内,可以增加、减少这个链接对面板控制的权力,特别是写入和删除的权力,比如操作应用商店、文件、网站、AI模型管理、MCP管理、数据库、容器、系统、终端等权力。这些权力并不是单独授权,应该是相互依赖的。

举个例子

treemap-beta
"终端"
    "文件"
      "容器"
        "应用商店"
          "网站":1
        "计划任务":1
      "磁盘管理":1
    "防火墙": 1
    "进程管理":1
    "SSH 管理":1

例子A:

  • 由于可以通过“计划任务”在容器内执行代码,所以必须先授权操作容器;
  • 由于可以通过“文件”修改容器挂载在宿主机的文件,所以必须先授权操作文件;
  • 由于可以通过“终端”执行代码对系统进行控制,所以上面的行为需要先授权操作终端。

例子B:

  • 由于可以通过“网站”安装应用、卸载应用,所以“应用商店”是“网站”的父权限;
  • 通过应用商店可以启停容器,所以“容器”是“应用商店”的父权限

pooneyy avatar Nov 02 '25 14:11 pooneyy

感谢反馈。该功能对于协作运维确实有价值。但目前 1Panel 仅支持单一 admin 超级管理员账号,尚未具备多用户与权限分级体系,而临时授权需要基于完整的权限控制才能保证安全。因此当前阶段暂时无法支持,后续会在权限体系完善后再考虑实现。

感谢理解与支持!

wanghe-fit2cloud avatar Nov 03 '25 05:11 wanghe-fit2cloud