Звідки походить ця назва? root @ <ім'я імені>


3

Коли я ввожу шпаклівку на свій сервер CentOS 6, мені показують root@ DemandStream Development

Це було скопійовано та перероблено VM Linux з одного з наших середовищ розробки. Як змінити це ім'я? Здається, це десь псевдонім?

Коли я отримую ім'я хоста:

hostname -s

Я отримав:

28004-2-2734499

Я перевірив /etc/sysconfig/networkі не знайду там ім'я розробки DemandStream. Також це не в / etc / hosts

Довідка про те, як змінити імена хостів CentOS з RackSpace.


Ви маєте на увазі, що "root @ DemandStream Development" відображається в підказці оболонки? Хоча зазвичай ім'я хоста використовується після @запиту, воно може бути налаштоване. Дивіться wiki.centos.org/TipsAndTricks/CustomizeBash
Тім

Відповіді:


0

Скріншот використання.  Пошук UUID: zrGmQL% W & dpMiTatcDhbQ1vcO6Ina1dey9mvp% VoOtrhSbQ2mXEbd1a-wnfc

Після оновлення імені хоста ваш поточний екземпляр не буде оновлений. Використовуйте "su root" або вихід із системи та вхід. Тоді Bash повинен відобразити ваше нове ім’я хоста.


0

Ви повинні змінити ім'я хоста в /etc/hostnameі в/etc/hosts

Якщо ви хочете знайти файл, що містить цей рядок, 28004-2-2734499ви можете скористатися таким пошуковим запитом:

sudo grep -rnw '/etc/' -e "28004-2-2734499"

Інші способи змінити хост, як це; залишити дужки: ім'я хоста sudo [newhostname]

Або:

sudo sysctl kernel.hostname=[your_new_hostname]

В іншому випадку подивіться на це інше питання і подивіться, чи допомагає це.


0

Коли я коригую імена хостів на машинах, у яких уже встановлено ім'я хоста, я виконую наступне. По-перше, я перевіряю, для якого імені хоста встановлено використання простого hostname:

hostname

Потім, перевіривши, для чого встановлено поточне ім'я хоста, я змінюю його на щось нове, як це; звичайно, зміни, [new_hostname]щоб відповідати вашому новому імені хоста:

sudo hostname [new_hostname]

У системах на базі Debian / Ubuntu я редагую, /etc/hostnameщоб встановити нове ім'я хоста:

sudo nano /etc/hostname

Цей файл повинен просто містити ім'я хоста так, як ви цього хочете; нічого більш-менш. Потім я запускаю init.dсценарій, щоб активувати цю зміну; Зауважте, це не завжди потрібно у всіх системах на базі Debian / Ubuntu:

sudo /etc/init.d/hostname.sh start

У системах, що базуються на RedHat / CentOS, файл, /etc/sysconfig/networkможливо, буде потрібно відкоригувати. Коли ви відкриєте його, у нього можуть бути такі записи:

NETWORKING=yes
HOSTNAME="my_hostname"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

Зауважте, це приклад; просто зверніть увагу на те, що таке значення HOSTNAME, та змініть його на відповідне значення хоста, яке ви хочете встановити.

Нарешті, незалежно від смаку Unix, перевірка та встановлення імені хоста ядра. Запустивши цю команду, ви покажете, який поточний параметр імені хоста ядра:

sysctl kernel.hostname

Вихід буде приблизно таким:

kernel.hostname = my_hostname

Тепер, щоб змінити це, просто запустіть цю команду; звичайно, зміни, new_hostnameщоб відповідати тому, яке нове ім’я хосту ви хочете, щоб воно було встановлено:

sudo sysctl kernel.hostname=new_hostname

Після того, як все буде зроблено, можливо, вам доведеться змінити /etc/hostsфайл, щоб він відповідав новим параметрам імені хоста:

sudo nano /etc/hosts

Але коли все це буде зроблено, просто вийдіть із системи та знову увійдіть на сервер. Тепер слід встановити нове ім'я хоста.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.