В /etc/conf.d/git-daemon
сказано, что:
# To run an anonymous git safely, the following user should be able to only
# read your Git repositories. It should not be able to write to anywhere on
# your system, esp. not the repositories.
GIT_USER="nobody"
GIT_GROUP="nobody"
Понятно, что как правило git-daemon читает из репозиториев gitolite /var/lib/gitolite
. Репозитории gitolite по умолчанию создаются с правами 700, git:git. Что, впрочем, может быть переопределено в /path/to/gitolite/repo
с помощью UMASK.
Вопрос: в чем вообще состоит проблема с запуском git-daemon из под git:git, если параметры:
GITDAEMON_OPTS="--syslog --base-path=/path/to/gitolite/repo/"
GIT_USER="git"
GIT_GROUP="git"
?