openspug / spug

开源运维平台:面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
https://spug.cc
GNU Affero General Public License v3.0
10.23k stars 2.07k forks source link

Bug&建议: 只有admin账户可以创建应用,希望其他用户也具有admin同等的权限。 #412

Open NagaResst opened 2 years ago

NagaResst commented 2 years ago

Spug 版本: web版本:v3.0.1-beta.14 API版本:v3.0.1-beta.14

问题重现步骤

除了admin账户之外,其他用户即使赋予全部权限,也不能在应用管理里创建应用。

期望的结果

希望其他用户也可以被赋予admin同等的权限。

vapao commented 2 years ago

这个权限故意去掉了,因为发布权限也与应用相关。当赋予应用的创建权限后,用户创建应用时,应该同时自动赋予其对这个应用的发布权限, 但 3.0 版本的用户支持多角色,造成不能确定发布权限应该赋予给哪个角色。

NagaResst commented 2 years ago

但 3.0 版本的用户支持多角色,造成不能确定发布权限应该赋予给哪个角色

能创建应用的肯定是管理员,由管理员手动赋予就行了,我是这样想的,或者在创建应用的时候可选关联角色

NagaResst commented 2 years ago

主要问题是,我们公司的多个项目经理在向spug迁移的时候,只有一个admin账号可以创建应用并授权,又有登录冲突的问题,日后的工作很不方便

vapao commented 2 years ago

但 3.0 版本的用户支持多角色,造成不能确定发布权限应该赋予给哪个角色

能创建应用的肯定是管理员,由管理员手动赋予就行了,我是这样想的,或者在创建应用的时候可选关联角色

目前没发布权限的话是看不到这个应用的,也就是说会出现创建的应用自己看不到。 我们也看下这个问题怎么优化。

NagaResst commented 2 years ago

那能不能赋予其他用户和admin一样的权限,就可以全都看到了

vapao commented 2 years ago

这个的话,你可以直接通过命令行再创建管理员账户,参考: https://spug.cc/docs/system-account