Suponho que você leu o manual ( man useradd ), que diz
-d,--home HOME_DIRThe new user will be created usingHOME_DIRas the value for the user's login directory [...]
e
-m,--create-homeCreate the user's home directory if it does not exist [...]
Como diz, o --home flag define a entrada no banco de dados do usuário ( /etc/passwd ) e --create-home cria o diretório.
Em um ambiente doméstico típico de usuário único, você provavelmente desejará o sinal --create-home , deixando o outro com o valor padrão.