Como personalizar a mensagem do dia do Ubuntu
O Ubuntu exibe uma mensagem informativa, conhecida como a mensagem do dia, quando um usuário efetua login no terminal. O MOTD é totalmente personalizável - você pode adicionar seu próprio texto e outros dados dinâmicos.
Quando um usuário efetua login, o processo pam_motd executa os scripts no diretório /etc/update-motd.d e cria dinamicamente a mensagem do dia. Você pode personalizar o MOTD modificando os scripts, removendo-os ou escrevendo seus próprios scripts.
A mensagem padrão do dia
A mensagem do dia só é mostrada quando você loga no Ubuntu no modo texto, não no modo gráfico. Você pode acessar um terminal virtual com o atalho Ctrl-Alt-F1 se estiver usando uma área de trabalho gráfica - use o atalho Ctrl-Alt-F7 para voltar à sua área de trabalho gráfica, também conhecida como seu servidor X. Ctrl-Alt-F2 através de Ctrl-Alt-F6 irá levá-lo para outros terminais virtuais.
Aqui está o MOTD padrão do Ubuntu. Ele mostra os números típicos de versão do sistema com os quais você se familiarizará se for um usuário de longa data do Linux. Ele também mostra informações geradas dinamicamente sobre atualizações disponíveis e mensagens estáticas sobre a licença do Ubuntu.
Adicionando uma mensagem personalizada
Digamos que você queira adicionar uma mensagem personalizada que os usuários verão quando entrarem no seu sistema Ubuntu. O MOTD do Ubuntu é gerado por scripts quando você faz o login, então você não pode simplesmente adicioná-lo ao arquivo / etc / motd. O lugar para colocar suas próprias mensagens estáticas é /etc/motd.tail - o conteúdo deste arquivo é adicionado ao final do MOTD quando é gerado.
Vamos usar o editor de texto Nano para abrir o arquivo /etc/motd.tail com o seguinte comando: (Os assistentes do terminal Linux podem usar o Vi ou o Emacs, mas o Nano é mais fácil para iniciantes)
sudo nano /etc/motd.tail
Este arquivo está completamente vazio por padrão. Basta digitar qualquer mensagem que você gosta - sinta-se livre para enlouquecer com arte ASCII em preto-e-branco aqui. Quando terminar, salve o arquivo com Ctrl + O e Enter e saia do Nano com Ctrl + X.
Na próxima vez que qualquer usuário fizer login, ele verá sua mensagem personalizada. Se você quiser dar uma olhada imediatamente, saia do terminal com o Saída comando e log de volta.
Removendo Informações
Agora, digamos que queremos remover algumas das informações padrão. Não é apenas uma questão de editar um único arquivo - cada seção é gerada automaticamente a partir de um script localizado no diretório /etc/update-motd.d.
Você pode obter uma lista completa dos arquivos neste diretório, digitando /etc/update-motd.d no terminal e pressionando Tab.
Os scripts são executados em ordem numérica, e é por isso que eles são prefixados com números. Você poderia renomear os arquivos de script e alterar os números para reorganizar a ordem das diferentes seções no MOTD, se você gostou.
Para remover as informações de um script do MOTD, precisamos apenas impedir que ele seja executado. Podemos fazer isso removendo suas permissões de execução com o chmod -x comando.
Se quiséssemos remover o texto da documentação no MOTD, nós executaríamos o seguinte comando:
sudo chmod -x /etc/update-motd.d/10-help-text
Na próxima vez que um usuário fizer login, ele não verá a linha de documentação.
Adicionando Informação Dinâmica
Podemos escrever nossos próprios scripts para adicionar qualquer informação dinâmica que gostamos ao MOTD. Como exemplo, vamos tentar usar o pacote weather-util para criar um script que adicione o clima local atual ao MOTD.
Não é instalado por padrão, então vamos instalá-lo com o seguinte comando:
sudo apt-get install tempo-util
Você precisará do código local da Organização da Aviação Civil Internacional, que pode obter deste site. Veja como usar o weather-util com seu código:
tempo -i CODE
Agora vamos usar o seguinte comando para criar um script no local apropriado e abri-lo com o Nano:
sudo nano /etc/update-motd.d/98-weather
Depois que o Nano abrir, digite o seguinte código, substituindo CODE pelo seu código climático local:
#! / bin / sh
eco
tempo -i CODE
eco
Pressione Ctrl-O e Enter para salvar e pressione Ctrl-X para sair.
Torne o script executável com chmod + x ou não será executado:
sudo chmod + x /etc/update-motd.d/98-weather
Agora os usuários verão uma previsão do tempo local quando fizerem login. Não há nada especial sobre o weather-util - você pode usar qualquer comando que imprima texto no terminal.
O MOTD não é exibido apenas quando os usuários efetuam login localmente. Todos os usuários que fizerem login remotamente com SSH ou Telnet também verão seu MOTD personalizado.