Bildirim ben kullanıyorum o git kullandığınız takdirde kullanıcı adı, bu nedenle, gitosis veya başka bir kullanıcı adı, sadece yıllarda doldurun!
Kök kullanıcılı konsolda şu komutu yürütün:
visudo
"Vi" editörü açılacaktır. Bu satırları ekleyin:
Defaults:git !authenticate
git ALL=(www-data) ALL
Sonuç olarak ("vi" düzenleyicisinde "visudo" çağrıldığında açılan) dosya şöyle görünmelidir:
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults:git !authenticate
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
git ALL=(www-data) ALL
# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
Daha sonra dosyayı kaydetmek için CTRL + O tuşlarına basın, ardından dosya adını (bla bla bla) kabul etmek için Enter tuşuna basın, ardından "vi" düzenleyicisini kapatmak için CTRL + X tuşlarına basın.
İşte bu kadar! Artık git kullanıcı www-data kullanıcısı olarak komut yürütebilir :
sudo -u www-data git pull origin master