Rhel
使用者登錄時是否可以顯示不同的主機名?
我有一個問題,我的客戶對他們從我們這裡購買的設備使用了與我公司不同的主機名命名約定。例子:
我們將設備命名為 Lenny1,因此 FQDN 為 lenny1.whatever.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
,您將在終端中看到 user@PCAP02。當您的客戶通過 SSH 連接到機器時,他們會看到變化。