Você criou um usuário com uma "senha desativada", o que significa que não há senha que permita que você efetue login conforme usado. Isso é diferente da criação de um usuário no qual qualquer pessoa pode efetuar login sem fornecer uma senha, o que é obtido especificando uma senha vazia e raramente é útil.
Para executar comandos como usuários “do sistema” que não logam normalmente, você precisa pular pela conta root:
su -c 'su git -c "git init"'
ou
sudo -u git git init
Se você quiser que determinados usuários possam executar comandos como git
user sem permitir que eles executem comandos como root, configure o sudo (execute visudo
como root e adicione uma linha como %gitters ALL = (git) ALL
).