por que não há nenhum nome aparecendo na linha de comando?

3

esperamos que seja simples aqui, não sei por que não há nome de usuário no $ quando uma nova conta é adicionada e você faz o login?

 Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.2.0-23-generic-pae i686)

 * Documentation:  https://help.ubuntu.com/

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

You have mail.
$
    
por John Smith 09.12.2013 / 21:38

2 respostas

3

Se você adicionou a nova conta usando useradd , provavelmente configurará o shell de login do novo usuário como / bin / sh, que no Ubuntu é um link simbólico para o shell dash. Dash é um shell mais simples que não lê o arquivo ~ / .bashrc e não define o prompt da linha de comando usuário @ host . Você pode verificar procurando no arquivo / etc / passwd, ou usando

getent passwd username

e você pode alterar o shell padrão para o mais usual bash usando

chsh -s /bin/bash

se você estiver logado como o usuário cujo shell você deseja alterar ou

sudo chsh -s /bin/bash username

para alterar o shell de login de outra conta. Para evitar que isso aconteça novamente, você pode especificar o shell de login na linha de comando useradd usando as opções -s ou --shell ou usar o utilitário de nível superior adduser .

    
por steeldriver 09.12.2013 / 22:18
1

O prompt básico do Bash é apenas uma variável chamada PS1. Essa variável geralmente é configurada no arquivo ~ / .bashrc. O shell bash lê esse arquivo quando é iniciado e configura a variável. Se a variável PS1 não estiver configurada no arquivo .bashrc (ou .profile), você não terá nenhum prompt. No seu caso, a variável PS1 é definida como $:

export PS1="$"

Você pode experimentar a variável, por exemplo, tente:

  • export PS1="\u$"
  • export PS1="\u@\h$"

Você verá como o prompt é alterado. Edite seu arquivo bashrc da maneira que deseja que seu prompt seja exibido. Para mais informações, consulte aqui .

    
por falconer 09.12.2013 / 22:12