parece que seu usuário foi adicionado com o shell sh em vez de bash tente o seguinte.
su para seu novo usuário e digite chsh
type /bin/bash
e pressione Enter
agora tente relogar e veja se funciona
Eu adicionei um novo usuário do Ubuntu com este comando
useradd -d /home/newname -m newname
Parece que não há recurso de preenchimento de guia e apenas $ como prompt, Quando eu logar como root, vejo root @ server $ como prompt.
Algo está faltando para meu novo usuário?
Obrigações
parece que seu usuário foi adicionado com o shell sh em vez de bash tente o seguinte.
su para seu novo usuário e digite chsh
type /bin/bash
e pressione Enter
agora tente relogar e veja se funciona
Encontrei o mesmo problema e consegui corrigi-lo com useradd
. De fato, você pode definir o shell inicial para o usuário enquanto cria o usuário, com a opção -s
:
useradd -s /bin/bash -d /home/newname -m newname
Isso é estranho. Tudo isso deve estar em seus perfis .bashrc e bash, acredito. Isso deveria ter sido preenchido por / etc / skel. Tudo isso me leva a pensar que há um problema mais profundo na sua instalação.