고객이 우리 회사에서 구입한 장비에 대해 우리 회사와 다른 호스트 이름 명명 규칙을 사용하는 문제가 발생했습니다. 예:
장치 이름을 Lenny1로 지정했으므로 FQDN은 lenny1.whatever.com이고 user@Lenny1은 사용자가 장치에 로그인할 때 표시됩니다.
고객은 동일한 장치에 PCAP02라는 이름을 사용했습니다. 이로 인해 사용자가 로그인하고 Lenny1을 시스템 이름으로 볼 때 혼동이 발생할 수 있습니다.
매우 복잡한 이유로 고객이 사용하는 이름을 사용하도록 /etc/hosts 파일을 쉽게 변경할 수 없습니다. 제 질문은 고객이 로그인할 때 표시되는 시스템 이름을 스푸핑할 수 있는 방법이 있느냐는 것입니다. 이러한 변경은 사용자가 로그인하는 시스템에 대해 혼동하지 않도록 순전히 외관상 변경되어야 합니다.
답변1
파일에서 변경할 수 있습니다 /etc/bashrc
.
혹시라도 문제가 생길 경우를 대비해 이 파일을 백업해 두시기 바랍니다.
파일에 다음 줄이 표시됩니다.
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
\h
머신의 호스트 이름입니다. 삭제하고 로 교체하세요 PCAP02
.
이 줄은 다음과 같아야 합니다.
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@PCAP02 \W]\\$ "
파일을 저장하고 를 입력하면 bash
터미널에 user@PCAP02가 표시됩니다. 고객은 SSH를 통해 시스템에 연결하면 변경 사항을 볼 수 있습니다.