Я ищу решение проблемы запуска git pull
многими пользователями Linux.
Давайте предположим, что в /var/www/html
есть репозиторий git и на компьютере с CentOS 7 есть 3 пользователя: user
, admin
и gituser
.
Существует ли общесистемный способ принудительного запуска команды git
только пользователем gituser
?
Позвольте мне объяснить это практически: я вхожу (через SSH) на компьютер как user
пользователь и cd
к /var/www/html
. Затем я запускаю команду git pull
. Теперь система запрашивает у меня пароль gituser
для запуска команды от имени gituser
.
В качестве альтернативы, я ищу решение, чтобы файлы в каталоге /var/www/html
всегда принадлежали gituser:apache
, независимо от того, какой пользователь тянет .