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使配置生效。