29Jun
Ubuntu exibe uma mensagem informativa, conhecida como a mensagem do dia, quando um usuário faz logon no terminal. A 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 a MOTD modificando os scripts, removendo-os ou escrevendo seus próprios scripts.
A mensagem padrão do dia
A mensagem do dia só é exibida quando você logar no Ubuntu no modo texto, e 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 retornar à sua área de trabalho gráfica, também conhecida como seu servidor X.Ctrl-Alt-F2 através de Ctrl-Alt-F6 o levará a outros terminais virtuais.
Aqui está o MOTD padrão do Ubuntu. Ele mostra os números típicos da versão do sistema que você conhece se você for um usuário Linux de longa data. 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ê deseja adicionar uma mensagem personalizada que os usuários verão quando fizerem login no seu sistema Ubuntu. A MOTD da Ubuntu é gerada por scripts quando você efetua login, portanto, 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 ele é gerado.
Vamos usar o editor de texto Nano para abrir o arquivo /etc/ motd.tail com o seguinte comando:( assistentes de terminal Linux podem usar Vi ou Emacs, mas Nano é mais fácil para novatos)
sudo nano /etc/ motd.tail
Este arquivo está completamente vaziopor padrão. Basta digitar qualquer mensagem que você gosta - sinta-se livre para enlouquecer com a arte ASCII em preto e branco aqui. Depois de terminar, guarde o arquivo com Ctrl + O e Enter e, em seguida, saia Nano com Ctrl + X.
A próxima vez que qualquer usuário entrar, eles verão sua mensagem personalizada. Se você quiser verificá-lo imediatamente, feche o terminal com , saia do comando e faça o 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.
Os scripts são executados em ordem numérica, e é por isso que eles são prefixados com números. Você pode renomear os arquivos de script e alterar os números para reorganizar a ordem das diferentes seções na MOTD, se você gostou.
Para remover as informações de um script do MOTD, precisamos evitar que ele seja executado. Podemos fazer isso removendo suas permissões de execução com o comando chmod -x .
Se quiséssemos remover o texto da documentação na MOTD, executaríamos o seguinte comando:
sudo chmod -x /etc/ update-motd.d / 10-help-text
A próxima vez que um usuário efetuar login, eles ganharam 'Veja a linha de documentação.
Adicionando informações dinâmicas
Podemos escrever nossos próprios scripts para adicionar qualquer informação dinâmica que gostamos da MOTD.Por exemplo, vamos tentar usar o pacote weather-util para criar um script que adicione o clima local atual ao MOTD.
Não está instalado por padrão, então vamos instalá-lo com o seguinte comando:
sudo apt-get install weather-util
Você precisará do seu código local da Organização de Aviação Civil Internacional, que você pode obter deste site. Veja como usar weather-util com seu código:
weather -i CODE
Agora vamos usar o seguinte comando para criar um script no local apropriado e abri-lo com Nano:
sudo nano /etc/ update-motd.d / 98-weather
Após a abertura do Nano, digite o seguinte código, substituindo CODE por seu código do clima local:
#!/bin/ sh
echo
tempo -i CÓDIGO
eco
Pressione Ctrl-O e Enter para salvar, então pressione Ctrl-X para sair.
Faça 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 o login. Não há nada de especial sobre weather-util: você pode usar qualquer comando que imprima texto no terminal.
A MOTD não é exibida apenas quando os usuários fazem logon localmente. Qualquer usuário que faça login remotamente com SSH ou Telnet também verá sua MOTD personalizada.