“Não foi possível chdir para o diretório home / home / me: nenhum arquivo ou diretório” [duplicado]

9

Estou usando o 12.04 no meu servidor.

Eu criei um novo usuário usando adduser me e passwd me e o adicionei ao sudo

quando eu faço login, é isso que vejo.

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

Eu digito bash e ele começa a parecer "normal"

$ bash
me@server:/$

Como posso evitar digitar bash toda vez que faço login?

    
por ddd 06.01.2014 / 22:49

1 resposta

17

adduser é muito básico e não define os padrões corretamente, é recomendado usar useradd sempre que possível. Você pode remover o novo usuário e criá-lo novamente com useradd -D me ou consertá-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 me , como Florian sugeriu, você deveria ter visto algo assim:

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

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

Could not chdir to home directory /home/me: No such file or directory
    
por Braiam 06.01.2014 / 22:59