Criar um novo usuário não inclui recursos do cmd?

1

Eu criei um novo usuário usando o seguinte comando:

sudo useradd -m jkeesh
sudo passwd jkeesh

Tudo está funcionando bem. Eu consigo fazer login e fazer outros materiais. Mas na linha de comando, estou perdendo a capacidade e os recursos do Ubuntu real. O que quero dizer é que, quando tentei passar para o final do comando usando as minhas teclas de direção, eu entendi:

^[[A^[[A^[[D^[[D^[[D^[[B^[[C

E não há preenchimento automático. Atingir a tecla tab não ajuda.

Onde estou cometendo o erro?

Sou muito novo no Ubuntu, preciso de ajuda.

    
por batman 24.08.2012 / 08:26

3 respostas

3

Isso ocorre porque o shell padrão é bin/sh .

Você deveria fazer isso. Edite /etc/passwd e verifique a linha que tem jkeesh como nome de usuário. Você verá algo como:

jkeesh:x:1005:1005::/home/jkeesh:/bin/sh

Altere a linha para bin/sh para bin/bash .

Isso deve resolver seu problema.

    
por Ant's 24.08.2012 / 08:33
0

Você diz que é novo no Ubuntu, então talvez seja melhor usar as Configurações do sistema > Contas de usuário para adicionar novos usuários. As configurações do sistema estão disponíveis clicando no ícone da roda dentada no canto superior direito da tela.

    
por Jazz 24.08.2012 / 09:59
0

Você criou o novo usuário usando o comando useradd , que fornece ao novo usuário um shell sh padrão. Você poderia ter usado desta forma - useradd -d /home/user -s /bin/bash -G group -m user (remova o -g caso você não queira que ele esteja em um grupo específico) para obter o shell bash.

Mas, como você criou o usuário de qualquer maneira, precisamos alterar o shell para bash e, em seguida, você terá todos os recursos desejados.

No seu terminal, faça chsh . Digite a senha sudo e digite /bin/bash e digite . Isso deve fazer você ir. Eu acho que você precisará reiniciar o sistema.

edit : prefira o utilitário adduser sobre useradd

    
por pnp 24.08.2012 / 08:44