Terminal Bash sem funcionalidade ao executar como não raiz

0

Eu estou executando um sistema Debian de linha de comando, acessado via SSH através do PuTTY, e estou experimentando diferentes funcionalidades de terminal entre root e outros usuários.

Ao efetuar login como root, o terminal exibe

root@mydomain:/currentdir

como eu esperaria para um sistema Debian - eu também sou capaz de usar atalhos de teclas de seta padrão (tecla de seta para cima exibe comandos anteriores, etc.) Entretanto, quando logado como qualquer outro usuário, o prompt do terminal simplesmente mostra $ e as teclas de seta são registradas como ^[[A (para Up) etc.

Estou curioso para saber o que está causando esse comportamento e como posso alterá-lo.

    
por FarmerGedden 10.06.2013 / 16:24

1 resposta

2

Tem certeza de que não está executando dash como seu shell padrão quando você faz login como outro usuário? No meu computador, parece exatamente como você descreve:

self@debian~$ dash
$ ^[[A^[[A

O mesmo acontece com sh (que na verdade parece ser um apelido para traço):

self@debian~$ sh
$ ^[[A^[[A
    
por 10.06.2013 / 16:29