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ção | Se 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.