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

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

Principais novidades do Linux Mint 20 Ulyana

Truques úteis de linha de comando Linux para iniciantes

Como forçar alteração de senha de usuário no próximo login no Linux

Pop!_OS Linux - Uma boa distribuição baseada no Ubuntu

Como executar tarefas a cada 5, 10 ou 15 minutos

Leitura recomendada

Passo a passo: Fedora autenticando usuários no Active Directory

Administração - Controle de Acessos

Slackware - Limpeza automática da pasta /tmp

Atualização do Clamav 0.95.3 para 0.96

Monte seu ambiente de desenvolvimento em 3 horas com Ubuntu

  
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