如何与LDAP身份验证gitlab建立管理员用户?(How to setup admin user

2019-07-30 17:42发布

我刚刚安装gitlab,但我完全关于管理员用户丢失。 维基似乎无声这个话题,和谷歌一直没有帮助的。

所以,我怎么设置管理员用户与LDAP身份验证gitlab?

Answer 1:

您也可以通过执行在轨控制台像这样设置管理员权限的用户:

User.find_by_email("user@example.org") do |i|
    i.admin = true
    i.save
end


Answer 2:

这是我做过什么使一个LDAP(或Windows AD)用户维卡斯为管理员。

在GitLab门户和注销第一次登录,然后运行下面的命令。

gitlab-rails console production
u = User.where(id: 1).first
u.admin = true
u.save!
exit

运行上面的命令后,再次登录,现在你将有维卡斯 AD用户管理员权限。



Answer 3:

我的是接受的答案的一个变种,但它是基于从一个例子官方文档

从你gitlab服务器的命令行:

打开gitlab轨控制台(我假设在这里,你是不是以root身份登录):

sudo gitlab-rails console production

然后键入以下命令:

 user = User.find_by(username: 'my_username')
 user.admin = true
 user.save!

关闭控制台:

exit

更新您的gitlab服务器:

sudo gitlab-ctl reconfigure


Answer 4:

文件db/fixtures/production/001_admin.rb包含用于管理用户和密码设置,但是你必须禁用LDAP用它登录。 之后,如果你已经创建的登录用户与LDAP,您可以将其设置为管理员,并且重新启用LDAP。

我们希望,更合理的方式中存在...



文章来源: How to setup admin user with gitlab with LDAP authentication?