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 gravando 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.
Adicionando uma mensagem personalizada
Digamos que você queira adicionar uma mensagem personalizada que os usuários verão quando fizerem login no sistema Ubuntu. O MOTD do Ubuntu é gerado por scripts quando você faz login, então você não pode simplesmente adicioná-lo ao arquivo / etc / motd. O local para colocar suas próprias mensagens estáticas é /etc/motd.tail - o conteúdo desse 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
Da 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 login novamente.
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.
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
Adicionando Informação Dinâmica
Podemos escrever nossos próprios scripts para adicionar qualquer informação dinâmica que gostamos ao MOTD. Por exemplo, vamos tentar usar o pacote weather-util para criar um script que adicione o clima local atual ao MOTD.
Ele não é instalado por padrão, então vamos instalá-lo com o seguinte comando:
sudo apt-get install weather-util
weather -i CODE
sudo nano /etc/update-motd.d/98-weather
Depois que o Nano abrir, insira o seguinte código, substituindo CODE pelo seu código climático local:
#!/bin/sh
echo weather -i CODE echo
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 de 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 fazem login localmente. Todos os usuários que fizerem login remotamente com SSH ou Telnet também verão seu MOTD personalizado.