O usuário www-data está evidentemente configurado com /sbin/nologin (ou equivalente) como seu shell e, portanto, o sistema não permitirá que você efetue login nessa conta. sudo permite executar um comando como qualquer usuário no sistema, não apenas root. Para clonar o repositório, você precisa apenas de sudo -u www-data git clone ... Se realmente precisar de acesso ao shell como esse usuário, sudo -u www-data bash irá levá-lo até lá.
Claro, tudo depende das configurações adequadas no seu arquivo sudoers .