Por que o nome exibido no bash é diferente daquele em / etc / passwd?

2

Eu remotamente SSH login como root (usando PUTTY),

O prompt do shell bash se torna:

[root@yukiko /]#

Quando eu entrei:

getent passwd

A primeira linha que vejo é esta:

root:x:0:0:root:/root:/bin/bash

O prompt do shell bash não deve ficar assim? (que corresponde à primeira linha em / etc / passwd)?

[root /]#

Este é um servidor VPS com CentOS instalado, yukiko é o ID de login do cliente que eu forneci para a empresa de hospedagem.

    
por bobo 07.02.2010 / 02:41

1 resposta

5

Se você digitar:

echo $PS1

no prompt do Bash, você verá:

[\u@\h \w]

Isso diz para exibir o nome de usuário, um sinal de arroba, o nome do host e o diretório de trabalho atual entre colchetes.

Evidentemente, eles forneceram ao seu servidor o mesmo nome de host do seu ID de login do cliente.

    
por 07.02.2010 / 02:58