Adicionar mensagens iniciais no terminal nas sessões de sudo

Todo sysadmin utiliza o comando sudo diariamente, sendo que este comando deve ser executado com muita atenção. Desta forma, podemos utilizar a configuração "lecture" do sudo para enviar mensagens aos usuários do sistema que utilizem este comando.

[ Hits: 4.248 ]

Por: Diego Mendes Rodrigues em 25/02/2021 | Blog: https://www.linkedin.com/in/diegomendesrodrigues/


Introdução



Todo sysadmin utiliza o comando sudo diariamente, sendo que este comando deve ser executado com muita atenção. Desta forma, podemos utilizar a configuração "lecture" do sudo para enviar mensagens aos usuários do sistema que utilizem este comando.

Para configurar o envio de mensagens, devemos executar o seguinte comando:

sudo visudo

No arquivo aberto, adicione a seguinte linha:

Defaults        lecture=always
Linux: Adicionar mensagens iniciais nas sessões de sudo
Esta configuração controla a exibição de uma mensagem junto com a solicitação da senha, com a utilização do sudo, possuindo as seguintes opções:
  • always: a mensagem sempre será exibida;
  • never: a mensagem nunca será exibida;
  • once: a mensagem será exibida apenas na primeira vez que o usuário executar o sudo.

Salve o arquivo que você estava editando.

Iremos agora invalidar o cache das credenciais e testar o comando sudo:

sudo -k
ou:
sudo --reset-timestamp

Executar o sudo:

sudo -i

A configuração deve funcionar e você deve receber uma mensagem padrão (um pouco chata), como essa:
Linux: Adicionar mensagens iniciais nas sessões de sudo
Iremos agora colocar outra configuração, definindo qual o arquivo com uma mensagem, deve ser utilizado para exibir algo personalizado:

sudo visudo

No arquivo de configuração, acrescente a seguinte linha:

Defaults       lecture_file=/etc/sudo_lecture.txt

Salve e feche esse arquivo.
Linux: Adicionar mensagens iniciais nas sessões de sudo
Para criar o arquivo com a mensagem, utilize:

sudo nano /etc/sudo_lecture.txt

Neste arquivo, coloque sua mensagem. No meu, utilizei o modelo do (G)ROOT.
Linux: Adicionar mensagens iniciais nas sessões de sudo

Exemplos

Mensagem 'Danger':


                                          
 mmmm     mm   mm   m   mmm  mmmmmm mmmmm 
 #   "m   ##   #"m  # m"   " #      #   "#
 #    #  #  #  # #m # #   mm #mmmmm #mmmm"
 #    #  #mm#  #  # # #    # #      #   "m
 #mmm"  #    # #   ##  "mmm" #mmmmm #    "
                                          
                                          

Depois:

sudo -k
systemctl restart ssh.service
sudo -i

Utilizar o comando toilet:

sudo sh -c 'toilet -f bubble --metal "Be careful with sudo" > /etc/sudo_lecture.txt'
sudo -k
systemctl restart ssh.service
sudo -i

Caso queira realizar o download do (G)ROOT, utilize:

wget https://www.cyberciti.biz/files/groot.txt
sudo cp groot.txt /etc/sudo_lecture.txt
sudo -k
systemctl restart ssh.service
sudo -i
Linux: Adicionar mensagens iniciais nas sessões de sudo

Conclusão

Utilizando esse tipo de configuração podemos ter mensagens divertidas, ou padronizadas, de acordo com a necessidade de cada empresa.

As cores nas linhas da mensagem utilizam o ANSI escape code, que pode ser acessado em: ANSI escape code - Wikipedia

E você, utiliza esse tipo de configuração?

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Instalar o TeamViewer no Ubuntu/Debian

Padrões Abertos e Interoperabilidade na Geotecnologia

Download de Arquivos com Verificação do Hash SHA 256

Alternativas ao Microsoft Visio para Linux

GoAccess - Analisador de log em tempo real do Apache

Leitura recomendada

Horário de verão brasileiro até 2038

Criando rotas via iptables para acesso remoto com VNC

Instalação automatizada de servidores com kickstart

Monitorando No-Break no Ubuntu 12.04

Aumentando sua produtividade com o teclado padrão Dvorak

  
Comentários
[1] Comentário enviado por maurixnovatrento em 26/02/2021 - 12:51h


Bem legal, vou fazer.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[2] Comentário enviado por maurixnovatrento em 26/02/2021 - 13:42h


O meu não vai a cor, tem que habilitar cor também?

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[3] Comentário enviado por LckLinux em 14/03/2021 - 09:53h


Gostei. Obrigado !

[4] Comentário enviado por LawrenceJones159 em 20/04/2021 - 04:15h

It was very well authored and easy to understand. Unlike additional blogs I have read which are really not that good. I also found your posts very interesting.

https://www.walgreenslistens.biz/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts