温馨提示×

CentOS下GitLab权限设置

小樊
47
2025-08-16 15:42:27
栏目: 智能运维

CentOS下GitLab权限设置主要包括以下方面:

  • 用户和组管理:用sudo adduser git --system --shell /bin/bash --gecos 'Git Version Control' --disabled-login --home /home/git创建git用户,用sudo usermod -aG wheel git将其添加到wheel组。
  • 目录权限设置:用sudo chown -R git:git /var/opt/gitlab设置GitLab数据目录所有者,用sudo chmod -R 755 /var/opt/gitlab设置权限。项目仓库目录权限设置为755,.git目录为700。
  • 配置文件权限:编辑/etc/gitlab/gitlab.rb,设置正确的数据、日志等目录路径和权限,如git_data_dirs({"default"=>{"path"=>"/var/opt/gitlab/git-data/repositories","permissions"=>"755"}}),然后执行sudo gitlab-ctl reconfigure使配置生效。
  • 访问控制:在GitLab界面中,通过“Settings”-“Members”为项目成员分配Guest、Reporter等角色权限;也可在“Settings”-“General”中设置全局访问权限。

0