Aprenda como configurar uma mensagem customizada que será exibida sempre que o super usuário for invocado pelo usuário no terminal!
| Se você apoia nosso site, desative o AdBlock quando visitá-lo, inclusive em Mobile!
Os anúncios são poucos e não invasivos. Se quiser contribuir com nosso trabalho, clique em qualquer banner de sua preferência, exceto dos Parceiros. Mais detalhes clicando aqui.
1. Introdução
Quando se inicializa um sistema Fedora por exemplo, a primeira mensagem exibida ao invocar o super usuário no terminal é esta:
Presumimos que você recebeu as instruções de sempre do administrador
de sistema local. Basicamente, resume-se a estas três coisas:#1) Respeite a privacidade dos outros.
#2) Pense antes de digitar.
#3) Com grandes poderes vêm grandes responsabilidades.
O easter egg referenciando o humanoide aracnídeo mais famoso do cinema veio desde um pull request lá na década de 90 e caiu no gosto dos desenvolvedores desde então!
Porém a famosa mensagem só aparece 1x durante toda a vida do sistema operacional, desaparecendo para sempre após o primeiro login bem sucedido do usuário com permissões de super usuário. Após isso, só aparecerá novamente após uma reinstalação do sistema.
Aqui, ensinaremos como faze-la surgir novamente, como mudar a frequência com que ela aparece e inclusive como altera-la para outra mensagem que você desejar.
Este tutorial serve para qualquer distro Linux, tendo sido testado no Fedora 33 e no Ubuntu 20.10.
2. Configuração
Muito cuidado ao editar o arquivo /etc/sudoers!
Erros de edição poderão corromper o sudoers e impossibilitar a execução do super usuário. Para corrigir esse tipo de problema, utilize um liveUSB do sistema para editar o arquivo /etc/sudoers ou restaure-o para uma versão anterior.
Edite o arquivo /etc/sudoers com o comando VISUDO!
É imperativo que se use o VISUDO para tal. O ViSudo é um editor do Sudoers que permite que as edições feitas não corrompam o sistema. Não use NANO, VI ou outros editores aqui. Se optar por usá-los, use por sua conta e risco.
O VISUDO possui a mesma sintaxe de comandos de operação do NANO.
$ sudo visudo /etc/sudoers
Adicione estas 2 linhas abaixo da sequência de Defaults do arquivo:
Defaults lecture = always
Defaults lecture_file=/etc/lecture
Always aqui fará a mensagem sempre aparecer.
Se você quiser que apareça uma vez, coloque once
Será exibido somente 1 única vez e nunca mais.
Para nunca mais aparecer, coloque never.
Dê espaços de acordo, para manter o padrão. Ficará assim:
Salve com CTRL + O e Enter
Feche com CTRL +X
2.1 Mensagem
Crie o arquivo lecture em /etc:
$ sudo nano /etc/lecture
Adicione a mensagem conforme!
Presumimos que você recebeu as instruções de sempre do administrador
de sistema local. Basicamente, resume-se a estas três coisas:#1) Respeite a privacidade dos outros.
#2) Pense antes de digitar.
#3) Com grandes poderes vêm grandes responsabilidades.
Observe os espaços antes e depois da mensagem, para que a mesma fique espaçada no momento em que digitar Sudo.
Salve com CTRL + O e Enter
Feche com CTRL +X
Após isso feche o terminal e abra outro.
3. super usuário
Não é necessário reiniciar o computador após editar o arquivo sudoers, basta fechar o terminal e abrir outro. Para checar, faça um comando qualquer como sudo, por exemplo:
$ sudo -i
O resultado:
4. Sugestões
Entenda que dentro de /etc/lecture você é livre pra colocar qualquer mensagem que desejar exibir ao utilizar o comando sudo em seu sistema!
Lembre-se de não colocar uma mensagem muito extensa ou você verá um textão sempre que fizer qualquer comando como super usuário!
Exemplos e sugestões de mensagens para usar no seu Lecture:
Por favor tenha cuidado com o comando SUDO: Você poderá fritar seu sistema!
Ou algo diferente:
Ao utilizar este dom que lhe foi concedido, você assume os riscos inerentes a tamanha responsabilidade!
Uma versão mais abreviada da mensagem sugerida no Item 2.1:
Com grandes poderes vêm grandes responsabilidades. – Tio Ben
Poderia até ser algo com um viés satírico:
Não acredito que concederam tamanho poder a uma pessoa tão desqualificada como você…. mas vida que segue. Tenha cuidado.
Ou ainda:
Eu $HOSTNAME permito que você acesse meus dados. Porém esteja avisado de que todos os seus atos terão consequências e aqueles não autorizados serão reportados!
Por fim:
Presumimos que você recebeu as instruções de sempre do administrador
de sistema local.
5. Conclusão
É com certeza uma forma interessante de manter a atenção para com o comando SUDO. Usuários avançados poderão ver este tutorial como uma mera brincadeira, mas os usuários menos experientes podem se interessar em ter algo assim em seus sistemas.
Sugestões de mensagens para o Lecture como super usuário? Deixe nos comentários!
#UrbanCompassPony
Autodidata, me aprofundei em sistemas operacionais baseados em UNIX®, principalmente Linux. Também procuro trazer assuntos correlacionados direta ou indiretamente, como automação, robótica e embarcados.