A razão mais provável pela qual você não criou o diretório inicial é porque não possui o CREATE_HOME yes
in /etc/login.defs
.
Você pode corrigir isso seguindo o que o @OmPS ou o @Radu Rădeanu sugeriram.
Mas existem muitas maneiras de superar esse problema no futuro usando um dos comandos abaixo:
Resultado de sudo adduser linda
Adding user 'linda'
Adding new group 'linda' (1001) ...
Adding new user 'linda' (1001) with group 'linda' ...
Creating home directory '/home/linda' ...
Copying files from '/etc/skel' ...
****Password confirmation****
****Name prompt****
Os padrões para adduser são escolhidos /etc/adduser.conf
se a
--home
opção não for especificada.
Observe que ele também copia o /etc/skel
conteúdo.
Use adduser com --home
sudo adduser --home /home/linda
O mesmo que a opção anterior, exceto que você pode desejar isso se o diretório inicial do usuário for diferente do nome de usuário que você atribuiu.
Nota: se o fizer man login.defs
, atualmente diz
Muitas das funcionalidades que costumavam ser fornecidas pelo conjunto de senhas shadow agora são tratadas pelo PAM. Portanto, o /etc/login.defs não é mais usado pelo passwd (1) ou menos pelo login (1) e su (1). Por favor, consulte os arquivos de configuração do PAM correspondentes.
Use o módulo PAM pam_mkhomedir: da man pam_mkhomedir
página, adicione a linha abaixo para /etc/pam.d/login
:
session required pam_mkhomedir.so skel=/etc/skel