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.199 ]

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

Gerar senhas seguras com Python

Comando du - encontrando as maiores pastas e arquivos no Linux

Instalando Adicionais para Convidados para VirtualBox no Debian, Linux Mint e Ubuntu

Leitores de e-Books no Linux

KeePassXC - Gerenciador de Senhas de Código Aberto Voltado à Comunidade

Leitura recomendada

Configurando o CACIC (parte 5)

Instalação e configuração do Kickstart em modo gráfico

FreeBSD - Configuração do Net-SNMP

Mini-manual do Fluxbox no Zenwalk

Acessando o celular Siemens MC60 no Linux

  
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