Estou usando o cliente putty no Windows para conectar ao Debian 6 remoto via SSH. Se eu fizer login como root, tenho um prompt de comando normal como root@ion:~#
e o comando autocomplete funciona bem ao pressionar tab
. Caso eu registre como não usuário root, tenho apenas $
no prompt de comando e nenhum comando autocomplete.
Por que é assim e como expandir as possibilidades do usuário não root?
Quando você fizer login, execute o comando
ps
como cada usuário, ele informará qual shell está sendo invocado. Veja se ambos são bash.Se ambos forem bash, você pode executar o builtin
complete
e ver se isso ativa o preenchimento automático no bash. Se isso resolver o problema, basta adicionar complete aos seus usuários .bashrcQuanto ao prompt, que é uma função da variável de ambiente,
PS1
execute o comandoecho $PS1
e veja o que ele diz.Você também pode encontrar seu shell digitando echo $SHELL também, eu usaria /etc/password para ver em qual shell ele está definido. Além disso, você pode executar chsh, para alterar seu shell.