Quando o gitlab diz tornar um arquivo executável o que exatamente eles significam?

1

O Gitlab diz " Torne o arquivo de gancho executável e verifique se ele é de propriedade do git ", mas eu li aqui que um arquivo pode ser executável pelo proprietário, grupo, mundo . Então qual deles eles querem dizer?

Agora estou mudando

-rw-r--r-- 1 git  git     0 Jun 24 00:32 pre-receive

para

-rwxr--r-- 1 git  git     0 Jun 24 00:32 pre-receive

Isso é suficiente apenas para torná-lo executável para o proprietário?

    
por Gobi Dasu 24.06.2016 / 06:23

2 respostas

1

Eles significam "torná-lo executável pelo usuário que invocará o aplicativo". Isso geralmente é o que significa "tornar um arquivo executável" quando nada mais é especificado.

Eles também dizem "certifique-se de que pertence ao git", o que torna ainda mais explícito que eles precisam que o arquivo seja executável pelo proprietário, que deve ser o usuário git .

Daí (possivelmente com sudo ):

$ chown git pre-receive
$ chmod u+x pre-receive
    
por 24.06.2016 / 09:24
0

Na verdade, o que eu propus acima funcionou. A resposta é fazer

-rwxr--r-- 1 git  git     0 Jun 24 00:32 pre-receive
    
por 24.06.2016 / 07:34