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

本地GitLab CI shell执行器配置gitlab-runner --user $USER权限问题

GitLab Runner普通用户运行问题解答

功能支持性说明

GitLab Runner原生支持使用普通用户账号运行,遇到的报错均为权限配置异常导致,不属于产品功能限制。

报错原因说明

修改运行用户后先后出现的两个问题均有明确诱因:

  • .bash_logout文件内clear_console报错属于shell登录流程的已知兼容性问题,注释对应内容的处理方案可行
  • 代码拉取阶段的Permission denied报错,根源是切换后的目标普通用户无GitLab Runner默认工作目录/home/gitlab-runner的读写执行权限,无法生成临时配置文件完成代码拉取操作

已验证解决方案

按以下顺序执行操作即可解决问题:

  1. 为目标普通用户授予工作目录访问权限,执行命令:
sudo usermod -aG gitlab-runner $USER
sudo chmod g+wx /home/gitlab-runner/
  1. 执行GitLab Runner安装命令,指定运行用户和工作目录:
sudo gitlab-runner install --user=$USER --working-directory=/home/gitlab-runner

操作完成后重启gitlab-runner服务即可正常触发CI任务。


内容的提问来源于stack exchange,提问作者Antoine Gautier

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 21:54:05