23

gitlabをセットアップしたばかりですが、管理者ユーザーに関しては完全に迷っています。ウィキはこのトピックについて沈黙しているようで、グーグルも役に立たなかった。

では、LDAP認証でgitlabを使用して管理ユーザーを設定するにはどうすればよいですか?

4

6 に答える 6

28

Railsコンソールで次のようにすることで、ユーザーに管理者権限を設定することもできます。

User.find_by_email("user@example.org") do |i|
    i.admin = true
    i.save
end
于 2012-10-16T13:34:41.670 に答える
24

これは、LDAP(またはWindows AD)ユーザーを管理者としてvikasにするために私が行ったことです。

最初にGitLabポータルにログインしてログアウトし、次に以下のコマンドを実行します。

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

上記のコマンドを実行した後、再度ログインすると、vikasADユーザーの管理者権限が付与されます。

于 2015-04-27T05:34:40.807 に答える
21

鉱山は受け入れられた答えの変形ですが、それは公式文書からの例に基づいています

gitlabサーバーのコマンドラインから:

gitlab railsコンソールを開きます(ここでは、rootとしてログインしていないと想定しています)。

sudo gitlab-rails console production

次に、次のコマンドを入力します。

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

コンソールを閉じます。

exit

gitlabサーバーを更新します。

sudo gitlab-ctl reconfigure
于 2017-02-09T11:26:31.577 に答える
6

このファイルdb/fixtures/production/001_admin.rbには、管理用のユーザーとパスワードの設定が含まれていますが、LDAPを無効にしてログインする必要があります。その後、LDAPを使用してログインしてユーザーを作成した場合は、そのユーザーを管理者として設定し、LDAPを再度有効にすることができます。

うまくいけば、より合理的な方法が存在します...

于 2012-08-01T14:29:06.510 に答える
1

gitlabデータベースにログインして、以下を実行します。

ユーザーの更新setadmin='t' where email like'xxxxx @ xxxxx';

于 2021-03-04T13:07:37.397 に答える
0

GitLabユーザー名に管理者アクセス権がある場合は、Webインターフェイスにチェックボックスがあります。

GitLabにログインし、のコンテキストでAdmin Area > Users > the.other.user > edit > Access > Access level「管理者」をチェックします。

Web GUIの方が信頼性が高いため、Linuxコマンドは試しませんでした。許可に関する公式のGitLabドキュメントには、この設定が含まれていませんでした。直感的に感じられるかもしれません。

于 2021-01-30T00:46:23.403 に答える