Login remoto do Ubuntu - diferentes shells

0

Por que o login em uma conta gera um shell com o nome do usuário, bem como arquivos / pastas codificados por cores e o outro shell em apenas "$" e somente texto em branco? Ver anexo. Eu gostaria que os dois signos parecessem a esquerda.

Telas de massa de vidraceiro

$ echo $PS1
  • Esquerda:

    \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
    
  • direita:

    ${debian_chroot:+($debian_chroot)}\u@\h:\w\$
    
por xbraatz 07.02.2018 / 01:41

1 resposta

2

Eu acho que você está usando diferentes shells. O que você vê à esquerda é o prompt padrão para o shell Bash, e o que está à direita pode ser o shell do sistema: Dash.

Para alterar seu shell para o Bash, tente fazer login como o usuário especificado e, em seguida:

chsh -s /bin/bash

Ou como root (por exemplo, com sudo), tente

chsh -s /bin/bash user

Como você acabou com um shell diferente do Bash é outra questão: talvez esse usuário tenha sido criado como um usuário do sistema ou tenha sido criado por algum software que modifique diretamente /etc/passwd em vez do comando usual adduser (ou mesmo useradd ).

    
por thomasrutter 07.02.2018 / 02:05