É possível exibir um hostname diferente, quando um usuário efetua login?

1

Eu tenho um problema em que meu cliente usou uma convenção de nomenclatura de nome de host diferente da minha empresa para os dispositivos que eles compraram de nós. Exemplo:

Nós nomeamos os dispositivos Lenny1, então o FQDN é lenny1.whatever.com e user @ Lenny1 é o que é visível para os usuários quando eles fazem login no dispositivo.

O cliente usou o nome PCAP02 para este mesmo dispositivo. Isso cria confusão para os usuários quando eles fazem login e veem Lenny1 como o nome do sistema.

Por razões muito complexas, não podemos alterar facilmente o arquivo / etc / hosts para usar os nomes que nosso cliente usa. Minha pergunta é: existe uma maneira de falsificar o nome do sistema que o cliente verá quando fizer login? Essa mudança precisa ser puramente estética, para que os usuários não fiquem confusos sobre o sistema no qual estão fazendo o login.

    
por GreNIX 12.04.2018 / 03:29

1 resposta

4

Você pode alterar isso no arquivo /etc/bashrc .

Por favor faça um backup deste arquivo caso você cometa algum erro.

Dentro do arquivo, você verá esta linha:

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

\h é o nome do host da máquina. Remova e substitua por PCAP02 .

Essa linha deve ficar assim:

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

Salve o arquivo e digite bash e você verá o usuário @ PCAP02 no terminal. Seus clientes verão a mudança quando o SSH entrar nas máquinas.

    
por 12.04.2018 / 04:19

Tags