温馨提示×

linux gitlab怎么添加用户

小樊
41
2026-10-01 13:28:17
栏目: 智能运维

在 Linux 上部署的 GitLab 中添加用户,一般有两种常见方式:Web 界面添加 和 命令行(管理员)添加。下面分别说明。


一、通过 Web 界面添加用户(推荐)

1. 使用管理员账号登录 GitLab

  • 打开 GitLab 地址(如 http://gitlab.example.com)
  • 使用 root 或具有 Admin 权限的账号 登录

2. 进入用户管理页面

  • 点击左上角 菜单(≡)
  • 选择 Admin → Users

3. 新建用户

  • 点击 New user
  • 填写信息:
    • Name(姓名)
    • Username(用户名,登录用)
    • Email(邮箱,用于接收密码设置邮件)
  • 设置权限(如 Regular / Admin)
  • 点击 Create user

4. 设置密码(可选)

  • 创建后,可在用户列表中点击该用户
  • 选择 Edit
  • 设置 Password
  • 保存

如果是外部邮件未配置,用户可能收不到邮件,可直接由管理员设置密码。


二、通过 Linux 命令行添加(GitLab Rails 控制台)

⚠️ 适合高级用户或自动化场景

1. 进入 GitLab 服务器

ssh root@your-gitlab-server

2. 打开 GitLab Rails 控制台

gitlab-rails console

3. 创建用户

user = User.new(
  username: 'zhangsan',
  name: '张三',
  email: 'zhangsan@example.com',
  password: 'StrongPassword123',
  password_confirmation: 'StrongPassword123'
)
user.skip_confirmation!
user.save!

4. 赋予管理员权限(可选)

user.admin = true
user.save!

三、通过 LDAP / SSO 自动添加(企业常见)

如果你配置了:

  • LDAP
  • OAuth(GitHub、GitLab.com、微信等)

用户 首次登录时自动创建,无需手动添加。


四、常见问题

1. 添加用户后无法登录?

  • 密码未设置
  • 邮箱未确认(可 skip_confirmation!)
  • 用户被 Blocked

2. 忘记管理员密码?

gitlab-rails console
u = User.where(username: 'root').first
u.password = 'NewPassword123'
u.save!

如果你愿意,可以告诉我:

  • GitLab 是 CE 还是 EE
  • 是否使用 Docker / 源码 / Omnibus
  • 是否要 批量添加用户

我可以给你更精确的操作步骤。

0 踩