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 @ 2023-02-21 11:20  第一夫人  阅读(1100)  评论(0编辑  收藏  举报