No hay carpeta de inicio para el usuario

No hay carpeta de inicio para el usuario

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.

información relacionada