2016-06-13 11 views
0

を否定しました.gitconfigファイルで、私はそのファイルを所有していないことを発見しました。OpenShiftのgitconfig許可は、私は現在、OpenShift上で実行されているジェンキンスサーバーを持っていますが、ビルドはgitのを必要とするや否や、私は次のエラーを取得する

(LS -la出力)

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

私は、ファイルを削除し、Gitはそれを再作成できるようにしようとしたが、できるだけ早く私はrmコマンドを実行すると、私は次の出力を取得します。

ERROR: Refusing unsafe deletion: ./.gitconfig 

ここではどのように進める必要がありますか?

+0

を行うことができ、.gitconfigファイルの所有者が読み書きできることを言いましたおそらくhttps://bugzilla.redhat.com/show_bug.cgi?id=977034 – user3159253

+0

私は実際のアプリケーションを変更/削除しようとしているわけではないので、私は単にgitconfigファイルを削除したいJenkinsはgitベースのプロジェクトを構築するためにこれを使用できます。 – Fabricio20

答えて

0

あなたは、あなたは、suルート(またはsudoが使用可能な場合)ことを行うにはrootになる必要があると思いchownコマンドjenkinsUser .gitconfig

を行う必要があると思います。また、あなたのjenkinsのインストールがバニラの場合、ユーザーはjenkinsと呼ばれます。

+0

悲しいことに、RedHat OpenShiftでは、ルートアクセス権もsudoも得られないため、ルート所有のファイルでchownを実行することは不可能です。 – Fabricio20

+0

.git/*はrootとして以前に存在しましたか?その場合は、jenkinsユーザーとして新しいディレクトリを作成し、jenkinsを管理するジェンキンを新しいディレクトリに作成することをお勧めします。 しかし、この.gitディレクトリはどこから来たのでしょうか?あなたがどのようにファイルの所有権を変更することができるかもしれない場合は – irimawi

0

あなたがファイルの削除に使用したアカウントですか?

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

グループの所有者がに属し、他のユーザーは唯一permission.so所有者のみとルートアカウントを読んでいるが、このラインは、rmアクション

+0

RedHat OpenShiftアカウントを使用しました。 – Fabricio20

関連する問題