/ 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ó conseguia descobrir como adicionar um único insulto, mas não uma lista ou o local do arquivo que contém os insultos.
Você não pode adicionar nenhum insulto ao sudo sem editar a fonte.
precisa
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 aí.
Para mim, no lado do Debian, acabei escrevendo uma diretiva sudoers.d para obter o resultado, porque adicionar uma lista de insultos personalizados requer recompilação de sudo.
Na minha configuração personalizada, uso duas diretivas
Um para sistemas chatos onde sudoé compilado sem insults, aqui eu uso badpass_messagepara codificar um único insulto personalizado que aparece em todas as mensagens de senha incorreta
Uma diretiva para os sistemas divertidos , onde insultsé suportadasudo
Você deve habilitar uminsults ou badpass_message, permitindo que ambos retornem insults(pelo menos no Debian).
Não tenho certeza, pois não usei esse recurso engraçado (?) Antes, mas acho que os insultos dos sudoers ajudam e me insulta , sudo !!! e outras referências que sugerem que esse "recurso" deve ser ativado na compilação a sudopartir de fontes.
Convido que (já que é divertido, mas inútil) que muitos * nix não o incluem e, se o fazem, essa lista é codificada no sudoexecutável.
Para obter isso, você deve 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 ativo Defaultsusando:
Respostas:
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 aplugins/sudoers/insults.h
. É isso aí.fonte
Para mim, no lado do Debian, acabei escrevendo uma diretiva sudoers.d para obter o resultado, porque adicionar uma lista de insultos personalizados requer recompilação de
sudo
.Na minha configuração personalizada, uso duas diretivas
Um para sistemas chatos onde
sudo
é compilado seminsults
, aqui eu usobadpass_message
para codificar um único insulto personalizado que aparece em todas as mensagens de senha incorretaUma diretiva para os sistemas divertidos , onde
insults
é suportadasudo
Você deve habilitar um
insults
oubadpass_message
, permitindo que ambos retorneminsults
(pelo menos no Debian).fonte
Não tenho certeza, pois não usei esse recurso engraçado (?) Antes, mas acho que os insultos dos sudoers ajudam e me insulta , sudo !!! e outras referências que sugerem que esse "recurso" deve ser ativado na compilação a
sudo
partir de fontes.Convido que (já que é divertido, mas inútil) que muitos * nix não o incluem e, se o fazem, essa lista é codificada no
sudo
executável.Para obter isso, você deve editar
/etc/sudoers
(usandovisudo
) e adicionar esta diretiva:No OSX 10.8.4 (sudo versão 1.7.4p6), você pode verificar o ativo
Defaults
usando:Então você pode tentar usando:
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ê recebe a
Sorry, try again.
mensagem padrão .Eu procurei a saída de
mas não existem tais strings.
NOTA: Vou testá-lo em outro * nix (assim que possível) e reportar.
fonte