Como personalizar a mensagem do dia do Ubuntu

Índice:

Como personalizar a mensagem do dia do Ubuntu
Como personalizar a mensagem do dia do Ubuntu

Vídeo: Como personalizar a mensagem do dia do Ubuntu

Vídeo: Como personalizar a mensagem do dia do Ubuntu
Vídeo: NÃO USE AUTENTICAÇÃO DE 2 FATORES SEM SABER ISSO ANTES | Como usar 2FA corretamente - YouTube 2024, Marcha
Anonim
O Ubuntu exibe uma mensagem informativa, conhecida como a mensagem do dia, quando um usuário faz o login no terminal. O MOTD é totalmente personalizável - você pode adicionar seu próprio texto e outros dados dinâmicos.
O Ubuntu exibe uma mensagem informativa, conhecida como a mensagem do dia, quando um usuário faz o 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 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.

Aqui está o MOTD padrão do Ubuntu. Ele mostra os números de versão típicos 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.
Aqui está o MOTD padrão do Ubuntu. Ele mostra os números de versão típicos 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.
Image
Image

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

Este arquivo está completamente vazio por padrão. Basta digitar qualquer mensagem que você gosta - sinta-se à vontade para enlouquecer com a arte ASCII em preto-e-branco aqui. Quando terminar, salve o arquivo com Ctrl + O e Enter e saia do Nano com Ctrl + X.
Este arquivo está completamente vazio por padrão. Basta digitar qualquer mensagem que você gosta - sinta-se à vontade para enlouquecer com a arte ASCII em preto-e-branco aqui. Quando terminar, salve o arquivo com Ctrl + O e Enter e saia do Nano com Ctrl + X.
Image
Image

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.

Image
Image

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 no MOTD, se desejar.
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 no MOTD, se desejar.

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.
Na próxima vez que um usuário fizer login, ele não verá a linha de documentação.
Image
Image

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

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:
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:

weather -i CODE

Agora vamos usar o seguinte comando para criar um script no local apropriado e abri-lo com o Nano:
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, 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.

Image
Image

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.

Image
Image

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.

Recomendado: