Назад | Перейти на главную страницу

Почему отображаемое имя в bash отличается от имени в / etc / passwd?

Я удаленно вхожу в систему по SSH как root (используя PUTTY),

Приглашение оболочки bash становится:

[root@yukiko /]#

Когда я вошел:

getent passwd

Первая строка, которую я вижу, такая:

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

Разве приглашение оболочки bash не должно выглядеть так? (что соответствует первой строке в / etc / passwd)?

[root /]#

Это VPS-сервер с установленной CentOS, yukiko - это желаемый идентификатор пользователя для входа, который я предоставил хостинговой компании.

Если вы наберете:

echo $PS1

в командной строке Bash вы увидите:

[\u@\h \w]

Это говорит о том, что нужно отображать имя пользователя, знак at, имя хоста и текущий рабочий каталог в квадратных скобках.

Очевидно, они дали вашему серверу то же имя хоста, что и ваш идентификатор входа в систему.