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表示修改成功

 

posted @   第一夫人  阅读(1210)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示