Aunque he especificado explícitamente un directorio de inicio para un usuario recién agregado, después del inicio de sesión, no hay ningún directorio de inicio para ese usuario.
mahmood@ubuntu1604:~$ sudo useradd test -d /home/test -s /bin/bash
mahmood@ubuntu1604:~$ sudo passwd test
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
mahmood@ubuntu1604:~$ su - test
Password:
No directory, logging in with HOME=/
test@ubuntu1604:/$ ls /home/test
ls: cannot access '/home/test': No such file or directory
Respuesta1
sudo useradd test -m -d /home/test -s /bin/bash
Según la página de manual
-m, --create-home Crea el directorio de inicio del usuario si no existe. Los archivos y directorios contenidos en el directorio esqueleto (que se puede definir con la opción -k) se copiarán al directorio de inicio.
La opción -d dice tomar el /home/test existente.
Pero es mejor utilizar adduser como enlace Soren A.