我剛剛安裝了gitlab,但我完全失去了對管理員用戶的問候。維基似乎對這個話題保持沉默,谷歌也沒有幫助。如何使用gitlab和LDAP身份驗證設置管理員用戶?
那麼,如何設置管理員用戶使用LDAP認證的gitlab?
我剛剛安裝了gitlab,但我完全失去了對管理員用戶的問候。維基似乎對這個話題保持沉默,谷歌也沒有幫助。如何使用gitlab和LDAP身份驗證設置管理員用戶?
那麼,如何設置管理員用戶使用LDAP認證的gitlab?
您還可以通過在軌控制檯做這樣的事情設置管理員權限的用戶:
User.find_by_email("[email protected]") do |i|
i.admin = true
i.save
end
文件包含用於管理的用戶和密碼設置,但您必須禁用LDAP才能使用它進行登錄。之後,如果您通過LDAP登錄來創建用戶,則可以將其設置爲管理員並重新啓用LDAP。
希望,更合理的方式中存在...
這工作,謝謝! – MrJ 2013-05-08 20:37:25
這是我做的到以管理員身份使用LDAP(或Windows AD)用戶vikas。
首先登錄GitLab門戶並註銷,然後運行以下命令。
gitlab-rails console production
u = User.where(id: 1).first
u.admin = true
u.save!
exit
運行上面的命令後,再次登錄,現在你有管理員權限維卡斯 AD用戶。
我在Rails版本4.2.6(gitlab-rails --version)中測試了上述命令,它也可以在沒有註銷gitlab的情況下運行。可以簡單地刷新瀏覽器並顯示管理按鈕(工具)。你只需要小心你在命令中傳遞的id號。在我的情況下,它是3 ..... u = User.where(id:3).first – infoclogged 2016-08-08 16:53:38
礦是公認的答案的一個變種,但它是基於從official documentation
從你gitlab服務器的命令行的例子:
打開gitlab軌控制檯(我假設這裏您沒有登錄爲根):
sudo gitlab-rails console production
然後輸入以下命令:
user = User.find_by(username: 'my_username')
user.admin = true
user.save!
關閉控制檯:
exit
更新您的gitlab服務器:
sudo gitlab-ctl reconfigure
是否需要gitlab-ctl命令? – 2018-01-10 21:55:29
什麼版本GitLab的這是?這仍然適用? – 2013-05-07 02:23:54
@PaulVerest我已經離開了gitlab安裝的工作,所以我可以回答它的版本(除了查看標籤日期以查看當時我提問的時間)。我現在的工作也不使用gitlab,所以我無法回答它是否仍然適用。 – 2013-05-07 22:40:19