/ etc / sudoers - Insultos - Como adicionar uma lista de insultos?

13

Eu pretendo brincar com os insultos do Linux e adicionar alguns. No entanto, eu só poderia imaginar como adicionar um único insulto, mas não uma lista ou a localização do arquivo que contém os insultos.

    
por Aurigae 23.06.2013 / 17:41

3 respostas

12

Para editar a lista de insultos, você precisará editar a fonte e recompilar.

Os insultos são armazenados em plugins/sudoers/ins_*.h (4 arquivos). Se você adicionar um novo arquivo, precisará adicionar sua definição a plugins/sudoers/insults.h . É isso.

    
por 04.07.2013 / 10:22
3

Para mim, do lado do Debian, acabei escrevendo uma diretiva sudoers.d para obter o resultado, porque adicionar uma lista de insultos personalizados requer a recompilação de sudo .

Na minha configuração personalizada, uso duas diretivas

  1. Um para sistemas boring onde sudo é compilado sem insults , aqui eu uso badpass_message para codificar um insulto personalizado único que aparece em cada mensagem de senha incorreta

  2. Uma diretriz para os sistemas divertidos em que insults é suportado em sudo

Você deve ativar insults ou badpass_message , permitindo que ambos caiam em insults (pelo menos no Debian).

    
por 16.11.2016 / 20:49
2

Não tenho certeza, pois não usei esse recurso engraçado (?) antes, mas descobri que esses sudoers insultam a ajuda e Me insulte, sudo !!! e outras referências que sugerem que esse "recurso" precisa estar habilitado para compilar sudo de fontes.

Convido que (já que é divertido, mas inútil) que muitos * nix não o incluam e, se o fizerem, a lista seja codificada no executável sudo .

Para obter isso, você precisa editar /etc/sudoers (usando visudo ) e adicionar esta diretiva:

Defaults insults 

No OSX 10.8.4 (sudo versão 1.7.4p6) você pode verificar o Defaults ativo usando:

$ sudo -l | grep insult
    XAUTHORIZATION XAUTHORITY", env_keep+="EDITOR VISUAL", env_keep+="HOME MAIL", insults

Então você pode tentar usando:

$ sudo -K
$ sudo ls

e se você escrever uma senha errada, verá o "insulto"

Mas eu testei tudo isso no OSX 10.8.4 e ele não funciona, você obtém a mensagem padrão Sorry, try again. .

Eu pesquisei a saída de

$ sudo strings 'which sudo'

mas não há tais cordas.

NOTA: Vou testá-lo em outro * nix (assim que puder) e reportar.

    
por 23.06.2013 / 19:36

Tags