post-receive работает только с пользователем ROOT

0

продукция экспортируется только тогда, когда она запускает GIT как пользователь ROOT

мой репозиторий:

/opt/git/xxxxx.git (мое репо создается с помощью пользователя root)

В моем файле post-receive:

git --work-tree=/var/www/ --git-dir=/opt/git/xxxxx.git checkout -f

Мне нужно, чтобы другие пользователи могли перейти в производство

Благодарю!!

  • 1
    Каковы разрешения на этот путь? У других пользователей тоже есть такие разрешения?
  • 0
    Да ... Выполнить chmod + R 777 / var / www и chmod + x hooks / post-receive и chmod + R 777 / opt / git
Показать ещё 2 комментария
Теги:
permissions
vps

1 ответ

-2
Лучший ответ

это была проблема с разрешениями... извините

Извините мальчиков! Проблема в том, что они меняют разрешения при добавлении пользователя в git.. сначала применяют разрешения, а затем создают пользователей. затем переключился на применение разрешений chmod -R 777/var/www и chmod -R 777/opt/git, и все было решено.

  • 1
    Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий под своим постом.
  • 1
    Привет, Дарио. Мы ценим, что вы хотите показать, что ваш вопрос был решен, однако вы можете определенно сказать это немного по-другому, без sorry части, и включить то, что вы сделали (код), чтобы заставить его работать. В противном случае не позволяйте @Aramillo обмануть вас, он, вероятно, не увидел, что вы были оригинальным постером. Вы выбираете правильный курс действий, не забудьте принять свой ответ, как только это станет возможным.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню