我的权限有问题。我在外壳中运行gitlab-runner,该外壳应将文件从我的存储库复制到也可以访问的特定目录。当gitlab运行程序应该在其中复制文件的目录不存在时,它将创建该文件并将其复制没有任何问题。但是在对我的仓库进行一次提交之后,管道卡住了,我得到了以下错误消息:
$ cp -r api /var/www/example.com
cp: cannot create regular file '/var/www/example.com/api/.git/objects/b9/b63973775876c6be690a53cc82612f7b3c14c9': Permission denied
cp: cannot create regular file '/var/www/example.com/api/.git/objects/73/1d82c36e404eb20984824078d73496995314d3': Permission denied
我不知道为什么,因为应该正确设置所有权限,并且目录由gitlab-runner本身创建。
有人知道为什么创建目录后运行程序无法修改目录中的文件吗?
非常感谢您。