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