Você esqueceu um parâmetro:
-m, --create-home create the dummy's home directory
Tem certeza de que definiu o proprietário e a permissão corretos para o diretório?
$ ls -ld /home dummy
drwx------ dummy dummy ........... dummy
$ chown dummy:dummy /home/dummy
$ chmod 700 /home/dummy
Se você já tiver arquivos no diretório, adicione um -R
extra aos dois comandos.