No post Configuração padrão após a instalação do CentOS9 demonstramos como configurar uma mensagem de logon no Linux (MOTD), mas para facilitar a busca no assunto, resolvemos fazer um post separado sobre o assunto.

Defini mensagens de aviso de logon (MOTD) é importante, pois é uma forma de enviar um aviso para os usuários, que pode incluir informações relevantes do sistema, sobre a empresa e outra sobre o tipo de ambiente que se está conectando (produção ou homologação).

Existem diferentes formas de configurar, como por exemplo configurando o arquivo /etc/motd, mas vamos demonstrar como definir um banner na conexão por SSH e uma mensagem no Shell após o logon.

Configurando um banner na conexão SSH

Para habilitar a exibição do conteúdo de um arquivo na conexão por SSH (dessa forma a mensagem irá aparecer ANTES do usuário inserir a senha, dando a oportunidade dele ler algum aviso importante até antes de fazer logon), insira a mensagem que deseja no arquivo, /etc/issue.net, em seguida edite o arquivo /etc/ssh/sshd_config e insira a linha Banner /etc/issue.net . Abaixo um exemplo de como executar isso:

echo "#####################################################################" > 
echo "                   -------      ATENCAO      -------                 " >> /etc/issue.net
echo "#####################################################################" >> /etc/issue.net
echo "###             Bem vindo ao acesso controlado da NOME_DA_EMPRESA   #" >> /etc/issue.net
echo "###           Todas as conexoes sao monitoradas e salvas,           #" >> /etc/issue.net
echo "###          caso esteja no lugar errado, favor desconectar         #" >> /etc/issue.net
echo "###                           imediatamente.                        #" >> /etc/issue.net
echo "#####################################################################" >> /etc/issue.net

echo "Banner /etc/issue.net" >> /etc/ssh/sshd_config

echo "s/#Protocol 2/Protocol 2" >> /etc/ssh/sshd_config

Configurando uma mensagem de ambiente no Shell

Para receber uma mensagem informando se é um ambiente de produção ou de homologação quando acessar como root (por exemplo), vamos inserir

Se for um ambiente HomologaçãoSe for um ambiente Produção
MOTD=”\033[32mAmbiente de HOMOLOCAÇÃO \033[0m\n”MOTD=”\033[31mAmbiente de PRODUÇÃO \033[0m\n”

echo ‘#!/bin/bash’ > /bin/ambiente
echo “printf ‘$MOTD'” >> /bin/ambiente
chmod 755 /bin/ambiente

Agora que possuímos um script para imprimir na tela a informação que desejamos, vamos colocar para executar automaticamente no logon do usuário root, com o comando:

echo “/bin/ambiente” >> /root/.bashrc

Caso prefira colocar para todos os usuários, pode inserir esse conteúdo no arquivo /etc/rc.local em vez do /root/.bashrc

Fontes/Referências

NVLAN – Configuração padrão após a instalação do CentOS9

https://en.wikipedia.org/wiki/Message_of_the_day

Mais Informações

Esperamos ter te ajudado e estaremos sempre a disposição para mais informações.

Se você tem interesse em algum assunto específico, tem alguma dúvida, precisa de ajuda, ou quer sugerir um post, entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria