我目前在OpenShift上运行Jenkins服务器,但只要构建需要git,我就会收到以下错误:
error: could not lock config file /var/lib/openshift/<id>/.gitconfig: Permission denied
连接到齿轮服务器并检查.gitconfig文件的所有者后,我发现我没有该文件。
(ls -la输出)
-rw-r--r--. 1 root root 107 Jun 12 12:21 ./.gitconfig
我试图删除该文件并让git重新创建它,但是只要我运行rm命令,我就得到以下输出。
ERROR: Refusing unsafe deletion: ./.gitconfig
我该怎么办?
答案 0 :(得分:0)
你需要做chown jenkinsUser .gitconfig
您需要成为root用户才能执行su root(或者如果sudo可用)。此外,如果您的jenkins安装是vanilla,则该用户称为jenkins。
答案 1 :(得分:0)
您用来删除文件的帐户?
-rw-r--r--. 1 root root 107 Jun 12 12:21 ./.gitconfig
这一行告诉你.gitconfig文件的所有者可以读写,而组所有者属于,而其他用户只有读取权限。所以只有所有者和root帐户可以做rm动作