“Não foi possível chdir para o diretório inicial / home / me: esse arquivo ou diretório não existe”

13

Estou usando o 12.04 no meu servidor.

Eu criei um novo usuário usando adduser mee passwd mee acrescentou que a sudo.

Quando eu entro, é isso que vejo.

Could not chdir to home directory /home/me: No such file or directory    
$

Eu digito bashe começa a parecer "normal"

$ bash
me@server:/$

Como evitar digitar bashtoda vez que faço login?

ddd
fonte
2
como você criou o novo usuário?
MattDMo
2
essa resposta não tem relação alguma com essa pergunta e não me ajuda.
ddd
Qual comando você usou para criar o usuário? Adicione também à sua pergunta a saída de cat /etc/passwd.
Braiam
adduser me, passwd me
ddd
2
Por favor, adicione a saída de getent passwd $USERsua pergunta
Florian Diesch

Respostas:

23

adduseré muito básico e não define os padrões corretamente. É recomendável usar useraddsempre que possível. Você pode remover o novo usuário e criá-lo novamente useradd -D meou repará-lo:

sudo mkdir /home/me
sudo usermod --shell /bin/bash --home /home/me me
sudo chown -R me:me /home/me
cp /etc/skel/.* /home/me/

Se você tivesse usado getent passwd mecomo Florian sugeriu, deveria ter visto algo assim:

sudo getent passwd me
boggus:x:1002:1002::/home/me:/bin/sh

E ls /homenão mostrou o diretório do usuário como seu erro:

Could not chdir to home directory /home/me: No such file or directory
Braiam
fonte
no entanto, na última etapa, recebo cp: cannot stat / etc / skel / * ': Esse arquivo ou diretório` não é o que isso faz?
ddd
quando eu faço useradd -D meisso apenas gera uma lista de argumentos. Eu já corri userdel meantes
ddd
Por favor, edite sua pergunta e adicione a saída de apt-cache policy passwd.
Braiam
@ddd também, você com certeza é user, em seguida, addnão addentão user? Por favor, use copiar e colar para ter certeza.
Braiam
2
@ddd mas em seguida, dizer o que deu errado ... editar a sua pergunta e adicionar as informações ...
Braiam