@rachel
Чтобы git
создавал файлы от имени пользователя www-data
в Linux, вам нужно изменить настройки пользовательской конфигурации git
.
Обратите внимание, что вы должны выполнить эти команды от имени пользователя с правами администратора или с доступными правами sudo
.
@rachel
Дополнительно можно также настроить параметр core.sharedRepository для гита, чтобы гит помечал файлы как shared и устанавливал правильные права доступа. Для этого выполните команду:
1
|
git config core.sharedRepository group |
После этого учетная запись www-data должна быть добавлена в группу, которой принадлежат репозиторий и все файлы в нем. Это может быть выполнено с помощью команды:
1
|
sudo usermod -a -G <group_name> www-data |
Где <group_name>
заменяется на имя группы, к которой принадлежит репозиторий.
После этих настроек, Git будет создавать файлы и папки от имени пользователя www-data с правильными правами доступа.