Table of Contents
Personalizar os arquivos de Mensagens do Modo Texto
Arquivos de Mensagens
Os arquivos /etc/issue, /etc/issue.net e /etc/motd são usados para mostrar mensagens para os usuários e não interferem na parte operacional do sistema.
A diferença entre o arquivo /etc/motd para os outros arquivos de mensagem, é ele exibe uma mensagem após o usuário se logar no sistema.
Enquanto o /etc/issue e /etc/issue.net exibe uma mensagem para o usuário antes que o mesmo faça login no sistema, sendo que o /etc/issue.net é destinado apenas para logins remotos.
Debian:
# cat /etc/issue Debian GNU/Linux 7 \n \l
# cat /etc/issue.net Debian GNU/Linux 7
# cat /etc/motd The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.
CentOS:
# cat /etc/issue
\S
Kernel \r on an \m
# cat /etc/issue.net \S Kernel \r on an \m
# cat /etc/motd
OBS: No CentOS o arquivo /etc/motd vem vazio por padrão.
Personalizando as Mensagens
Por padrão, as distribuições traz no arquivo de mensagem /etc/issue a versão do Kernel e a Arquitetura do Sistema.
As informações fornecidas por padrão pelas distribuições não é uma boa prática de segurança, portanto o ideal é alterar a informação padrão por uma mensagem personalizada.
Usando o comando figlet para gerar as mensagens personalizadas:
# apt-get install figlet
# yum install figlet
Exemplo de uso:
# figlet Rascunhos ____ _ | _ \ __ _ ___ ___ _ _ _ __ | |__ ___ ___ | |_) / _` / __|/ __| | | | '_ \| '_ \ / _ \/ __| | _ < (_| \__ \ (__| |_| | | | | | | | (_) \__ \ |_| \_\__,_|___/\___|\__,_|_| |_|_| |_|\___/|___/
# figlet Rascunhos > /etc/issue
# cat /etc/issue ____ _ | _ \ __ _ ___ ___ _ _ _ __ | |__ ___ ___ | |_) / _` / __|/ __| | | | '_ \| '_ \ / _ \/ __| | _ < (_| \__ \ (__| |_| | | | | | | | (_) \__ \ |_| \_\__,_|___/\___|\__,_|_| |_|_| |_|\___/|___/
Acrescentando informação:
# cat /etc/issue ____ _ | _ \ __ _ ___ ___ _ _ _ __ | |__ ___ ___ | |_) / _` / __|/ __| | | | '_ \| '_ \ / _ \/ __| | _ < (_| \__ \ (__| |_| | | | | | | | (_) \__ \ |_| \_\__,_|___/\___|\__,_|_| |_|_| |_|\___/|___/ ================================================================= APENAS PARA PESSOAS AUTORIZADAS!
Após alteração faça logout para testar
# logout
Iremos perceber que a mensagem destorcida. Isso acontece devido às variáveis do getty, será necessário proteger todas as “\” (barras invertidas) do desenho em Ascii.
O arquivo issue.net, pelo contrário, é um arquivo texto normal, portanto não precisa de exceção na barra invertida.
Copiando o conteúdo do issue para o issue.net
# cat /etc/issue > /etc/issue.net
Ajustando a mensagem do arquivo issue. Substitua a barra invertida “\” por “\\”:
# vim /etc/issue :%s/\\/\\\\/g
Pronto!
Consulte o manual para mais detalhes:
# man getty
Arquivo de Mensagem /etc/issue.net
Como a mensagem contida no arquivo /etc/issue.net é exibida somente no acesso remoto, é necessário “ativar” esse banner contido no arquivo de configuração do servidor SSH.
Abra o arquivo /etc/ssh/sshd_config e procure por Banner e aponte o caminho do arquivo /etc/issue.net
# vim /etc/ssh/sshd_config [...] Banner /etc/issue.net
Após alteração reinicie o serviço do SSH
No Debian:
# service ssh restart
No CentOS:
# systemctl restart sshd
Arquivo motd
Motd - Message of the Day. Diferente do issue, o arquivo motd é único, a mensagem irá aparecer tanto para quem logar no terminal, quanto para um usuário que logar via SSH.
# cat /etc/motd Seja Cauteloso! Lembre-se de sempre realizar cópias de seguranças ao editar arquivos em produção.
