You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过命令行查看Ubuntu环境下部署的GitLab的全部用户列表?

GitLab命令行查询所有用户的方法

步骤1:进入GitLab Rails控制台

  • 如果你是Omnibus包安装的GitLab(绝大多数Ubuntu用户的默认安装方式),执行命令:
    sudo gitlab-rails console
  • 如果你是源码编译安装的GitLab,执行命令:
cd /home/git/gitlab
sudo -u git -H bundle exec rails console production

等待控制台加载完成后即可执行用户查询操作。

步骤2:执行查询命令

查询所有用户完整信息

直接执行:
User.all
该命令会返回所有用户的全量字段数据,用户量较大时会输出较多内容。

仅查询关键信息(用户名、邮箱等)

如果不需要全量字段,只想查看核心信息避免输出冗余,执行:
User.all.each { |user| puts "用户名:#{user.username},注册邮箱:#{user.email},用户ID:#{user.id}" }

大量用户场景优化

如果你的GitLab用户量过千,直接用User.all可能触发内存加载问题,改用分批查询的命令:
User.find_each { |user| puts "用户名:#{user.username},邮箱:#{user.email}" }

你之前用到的User.find_by(username: "root")是精确匹配单条用户的方法,all方法才会返回全量用户集合。

内容的提问来源于stack exchange,提问作者Tohid Makari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 15:45:02