error de git: no se pudo confirmar el file de configuration /home/vagrant/.gitconfig

Estoy ejecutando ubuntu 14.04 en una máquina virtual. Escribí un guión bash, en el guión, quiero establecer una configuration global de git:

git config --global xxx vvv 

cuando ejecuto el script por primera vez, está funcionando correctamente, luego, sin importar cuántas veces ejecute el script, siempre recibí el error:

 error: could not commit config file /home/vagrant/.gitconfig 

Pero, curiosamente, si ejecuto el mismo command manualmente en el shell, está funcionando bien de nuevo.