温馨提示×

centos gitlab怎样加用户

小樊
40
2026-10-08 18:59:48
栏目: 智能运维

在 CentOS 上的 GitLab(通常是 Omnibus 安装的 GitLab)中,“加用户”一般有两种常见场景:


一、在 GitLab Web 界面添加用户(最常用)

适合:普通使用、分配给员工/开发账号

  1. 用 管理员账号 登录 GitLab
    默认地址一般是:

    http://服务器IP
    

    或

    http://域名
    
  2. 进入 Admin Area(管理后台)

    • 左上角头像 → Admin
  3. 添加用户

    • 左侧菜单:Users
    • 点击 New user
  4. 填写用户信息

    • Name(姓名)
    • Username(登录名)
    • Email(邮箱,用于接收密码设置邮件)
    • 可设置:
      • 项目权限
      • 是否为 Admin
      • 是否立即发送密码设置邮件
  5. 点击 Create user

✅ 用户会收到邮件,自行设置密码后即可登录。


二、在 GitLab 中添加系统级用户(Linux 用户,不推荐)

⚠️ 注意:
GitLab 本身有自己的一套用户体系,不要直接 useradd 给 GitLab 用,除非你明确在做 SSH / 系统运维用途。

如果只是为了 GitLab 登录和代码管理,用第一种方式即可。


三、通过命令行(GitLab Rails 控制台)添加用户(高级)

适合:无邮件服务、脚本批量创建

sudo gitlab-rails console

进入控制台后:

u = User.new(
  username: 'testuser',
  email: 'test@example.com',
  name: 'Test User',
  password: 'strongpassword',
  password_confirmation: 'strongpassword'
)
u.skip_confirmation!
u.save!

退出:

exit

四、给用户分配项目权限

  1. 进入某个 Project
  2. Project → Members
  3. 输入用户名
  4. 选择角色:
    • Guest
    • Reporter
    • Developer
    • Maintainer
    • Owner

五、常见问题

1️⃣ 收不到激活邮件?

  • 检查 GitLab 邮件配置(/etc/gitlab/gitlab.rb)
  • 或用 Rails 控制台跳过邮件确认(见第三节)

2️⃣ GitLab 版本查看

sudo gitlab-rake gitlab:env:info

如果你能告诉我:

  • GitLab 是 CE 还是 EE
  • 是否 Docker / 源码 / Omnibus 安装
  • 是要 Web 用户 还是 SSH 登录用户

我可以给你更精确的命令。

0 踩