Intereting Posts
grep + поиск рекурсивного сложного синтаксиса в папке в файлах / скриптах Fedora 20 KDE: ярлык для режима самолета tmux эквивалентен экрану GNU: режим обертывания Как я могу получить самокомпилированные пакеты, чтобы хорошо играть с менеджерами пакетов (например, apt-get, yum) Настройка протокола PTP (Precision Time Protocol) в виртуальной среде RHEL 6 / Centos 6 Драйвер мониторинга батареи Debian Что происходит после ошибки страницы? Постоянное изменение владельца (или группы) объема LVM Права доступа к автоматическим каталогам внутри / медиа Найти сервер с небольшой задержкой ping (мой скрипт, но может ли кто-нибудь написать его, например, Perl?) Как настроить очередь печати PostScript для совместного использования лазерного принтера PCL и добавления шрифтов PS? CentOS: отключить недоступный репозиторий Ошибка ssh-keygen -y: ошибка загрузки Удалить linux-libc-dev: i386? 398 Доступ к серверу каталогов на Fedora

Можно ли отобразить другое имя хоста, когда пользователь входит в систему?

У меня проблема с тем, что мой клиент использовал другое соглашение об именах хостов, чем моя компания, для устройств, которые они купили у нас. Пример:

Мы назвали устройства Lenny1, поэтому полное доменное имя – lenny1.whwhat.com, а user @ Lenny1 – это то, что видимо пользователям при входе в устройство.

Клиент использовал имя PCAP02 для этого же устройства. Это создает путаницу для пользователей, когда они входят в систему и видят Lenny1 в качестве имени системы.

По очень сложным причинам мы не можем легко изменить файл / etc / hosts, чтобы использовать имена, которые использует наш клиент. У меня вопрос, есть ли способ подделать системное имя, которое увидит клиент при входе в систему? Это изменение должно быть чисто косметическим, чтобы пользователи не запутались в том, в какую систему они входят.

Вы можете изменить это в /etc/bashrc .

Пожалуйста, сделайте резервную копию этого файла на случай, если вы допустите какие-либо ошибки.

Внутри файла вы увидите следующую строку:

 [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ " 

\h – имя хоста машины. Удалите это и замените его на PCAP02 .

Эта строка должна выглядеть так:

 [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@PCAP02 \W]\\$ " 

Сохраните файл и введите bash и вы увидите пользователя @ PCAP02 в терминале. Ваши клиенты увидят изменения, когда они SSH в машины.