linux服务器gitlab设置普通用户为超级管理员
登录gitlab后台之后,如果判断账号是不是超级管理员呢
1、看导航栏,是否有这个图标,如果有表示是超级管理员,如果没有则不是。
2、地址栏直接加admin访问,例如:192.168.1.22/admin,如果能正常显示,则是超级管理员,否则会报错404
如果不是超级管理员,那怎么设置为超级管理员呢,请看如下步骤:
1、使用root 用户登录gitlab服务器
2、查看gitlab数据库配置信息 cat /var/opt/gitlab/gitlab-rails/etc/database.yml,这个文件是默认的,如果单独设置过,请访问实际路径哈
3、登录用户 su - gitlab-psql
4、连接数据库 psql -h /var/opt/gitlab/postgresql -d gitlabhq_production,-h参数值是数据库的host,-d参数值是数据库名称,从上面配置文件里面可以看到,看到如下图,表示连接成功
5、先查看用户信息 select id,username,admin from users,结果如下图:
可以看到,admin字段有2个值,一个是t(超级管理员),一个是f(普通管理员),那么我们只需要把指定用户的属性修改为t就可以了
6、修改指定用户的admin值,update users set admin = 't' where id = 2,看到UPDATE 1表示修改成功
分类:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?