为什么在bash中显示的名称与/ etc / passwd中显示的名称不同?

我远程SSHlogin作为根(使用PUTTY),

bash shell提示符变成:

[root@yukiko /]# 

当我input时:

 getent passwd 

我看到的第一行是这个:

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

bash shell提示符不应该是这个样子吗? (它对应于/ etc / passwd中的第一行)?

 [root /]# 

这是安装CentOS的VPS服务器,yukiko是我提供给托pipe公司的所需客户loginID。

如果你input:

 echo $PS1 

在Bash提示符下,你会看到:

 [\u@\h \w] 

这就是说要在方括号内显示用户名,符号,主机名和当前工作目录。

显然,他们已经给你的服务器的客户loginID相同的主机名。