Não tenho certeza do que você espera, chamar su
sempre solicitará uma senha, a menos que você a execute como root, que faz tudo sem avisar ou com o sudo, que solicita a senha do usuário.
Portanto, se você quiser usar esse serviceUser com su -c e sem exigir direitos sudo, execute sudo passwd serviceUser
e defina uma senha.