Por que meu prompt do bash mudou para ser “root @ bogon” [closed]

2

Usado para ser "root @ localhost". O sistema é o CentOS Release 6.4 em uma máquina virtual VMware. Ontem fiz alguns testes dos comandos user e group. E notei que o prompt de login tty1 foi alterado para "login bogon". E então o prompt pts mudou depois disso. Minha pergunta é como mudar isso de volta?

Como a mudança imediata não foi devida à minha modificação deliberada da variável PS1, suspeito que deve haver alguma razão para isso. Eu quero desenterrá-lo e, assim, evitar futuras alterações automáticas no nome "bogon" novamente. Além disso, quero saber o que a palavra bogon significa.

Como indiquei no comentário, esta não é a primeira vez que aconteceu com minha máquina virtual Linux. Sim, a máquina virtual está conectada a um roteador Wi-Fi DHCP.

    
por user43312 23.10.2014 / 23:49

2 respostas

1

Você pode simplesmente tentar este comando:

PS1='root@localhost '

O ponto é que o seu prompt é armazenado como uma string na variável do sistema PS1 . Se você quiser ver, você pode simplesmente digitar:

echo $PS1

Se você vir alguns símbolos estranhos, não tenha medo, é perfeitamente normal aqui.

Por exemplo:

\ h - representa seu nome de host

\ d - representa a data atual

\ u - representa seu nome de usuário

Então, este código:

PS1='[\h@\u]:\$' 

faz com que meu prompt seja assim:

[martin-Aspire-E1-531@martin]:$

Se você quiser saber muito mais do que meu breve exemplo, você pode simplesmente ler aqui .

E, finalmente, se você estiver satisfeito com o seu prompt, você deve salvar seu 'PS1="root @ localhost"' no arquivo ~ / .bashrc !

    
por 24.10.2014 / 00:24
0

Se você mudou seu nome de host para 'bogon', é por isso que o prompt mudou. Se você quiser, pode modificar a variável $PS1 em /etc/bash.bashrc para mostrar sempre username@localhost em vez de username@hostname .

    
por 23.10.2014 / 23:57

Tags