Nenhuma pasta inicial para o usuário

Nenhuma pasta inicial para o usuário

Embora eu tenha especificado explicitamente um diretório inicial para um usuário recém-adicionado, após o login, não há home para esse usuário.

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

Responder1

sudo useradd test -m -d /home/test -s /bin/bash

De acordo com a página de manual

-m, --create-home Cria o diretório inicial do usuário se ele não existir. Os arquivos e diretórios contidos no diretório esqueleto (que pode ser definido com a opção -k) serão copiados para o diretório inicial.

a opção -d diz para pegar o /home/test existente.

Mas é melhor usar adduser como Soren A linkt.

informação relacionada