イエイト研究所は「フックファイルを実行可能にし、gitが所有していることを確認してください。「しかし、私は読んだ。ここファイルは所有者、グループ、ワールドごとに実行できます。それでは、彼らはどちらを指しますか?
今私は変わっています。
-rw-r--r-- 1 git git 0 Jun 24 00:32 pre-receive
到着
-rwxr--r-- 1 git git 0 Jun 24 00:32 pre-receive
これで、所有者が執行できるほど十分ですか?
ベストアンサー1
これが意味するのは、「アプリケーションを呼び出すユーザーが実行可能にする」ということです。これは通常、何も指定されていない場合は「ファイルを実行可能にする」ことを意味します。
ユーザーだけがファイルgit
を実行できる必要がある場合は、所有者だけがファイルを実行可能にします。サーバー側のフックなので、おそらくこれが意味するものでしょう。もし誰でもファイルは実行可能であり、誰もが実行できる必要があります(意図ではない可能性があります)。
したがって(おそらく一緒にsudo
):
$ chown git pre-receive
$ chmod u+x pre-receive # or a+x if anyone should be able to run it