OpenShift gitconfig权限被拒绝



我目前有一台Jenkins服务器在OpenShift上运行,但一旦构建需要git,我就会收到以下错误:

error: could not lock config file /var/lib/openshift/<id>/.gitconfig: Permission denied

在连接到gear服务器并检查.gitconfig文件的所有者后,我发现我不拥有该文件。

(ls-la输出)

-rw-r--r--. 1 root root 107 Jun 12 12:21 ./.gitconfig

我试图删除该文件并让git重新创建它,但一旦运行rm命令,我就会得到以下输出。

ERROR: Refusing unsafe deletion: ./.gitconfig

我该如何处理?

您需要执行chown jenkinsUser.gitconfig

您需要是root用户才能执行su root操作(或者如果sudo可用的话)。此外,如果您的jenkins安装是vanilla,则该用户称为jenkins。

您使用了哪个帐户来删除文件?

-rw-r--r--. 1 root root 107 Jun 12 12:21 ./.gitconfig

这一行告诉你,.gitconfig文件的所有者可以读写,而组所有者属于,其他用户只有读权限。所以只有所有者和根帐户才能执行rm操作

最新更新