/ etc / sudoers - Insultos - ¿Cómo agregar una lista de insultos?

13

Tengo la intención de jugar con los insultos de Linux y agregar algunos. Sin embargo, solo pude entender cómo agregar un solo insulto, pero no una lista o la ubicación del archivo que contiene los insultos.

Aurigae
fuente
1
No puede agregar ningún insulto a sudo sin editar la fuente.
Mel Boyce

Respuestas:

12

Para editar la lista de insultos, deberá editar la fuente y volver a compilar.

Los insultos se almacenan en plugins/sudoers/ins_*.h(4 archivos). Si agrega un nuevo archivo, deberá agregar su definición plugins/sudoers/insults.h. Eso es.

Vitalie Ciubotaru
fuente
3

Para mí, en el lado de Debian, terminé escribiendo una directiva sudoers.d para lograr el resultado, porque agregar una lista de insultos personalizados requiere una recopilación de sudo.

En mi configuración personalizada, uso dos directivas

  1. Uno para sistemas aburridos donde sudose compila sin insults, aquí lo uso badpass_messagepara codificar un solo insulto personalizado que aparece en cada mensaje de contraseña incorrecta

  2. Una directiva para los sistemas divertidos donde insultsse admitesudo

Debe habilitar cualquiera insults o badpass_message, habilitar ambos recurre a insults(al menos en Debian).

tonejito
fuente
2

No estoy seguro, ya que no he usado esta característica divertida (?) Antes, pero he encontrado que estos insultos ayudan y me insultan , sudo !!! y otras referencias que sugieren que esta "característica" debe habilitarse compilando sudodesde fuentes.

Invito a que (ya que es divertido pero inútil) que muchos * nix no lo incluyen en absoluto y si lo hacen, esa lista está codificada en el sudoejecutable.

Para obtener esto, debe editar /etc/sudoers(usar visudo) y agregar esta directiva:

Defaults insults 

En OSX 10.8.4 (sudo versión 1.7.4p6) puede verificar el activo Defaultsusando:

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

Entonces puedes probarlo usando:

$ sudo -K
$ sudo ls

y si escribes una contraseña incorrecta verás el "insulto"

Pero he probado todo esto en OSX 10.8.4 y no funciona, obtienes el Sorry, try again.mensaje estándar .

He buscado la salida de

$ sudo strings `which sudo`

pero no hay tales cadenas.

NOTA: Lo probaré en otro * nix (tan pronto como pueda) e informaré.

DavAlPi
fuente
¿Podría agregar algunos de los detalles aquí a su respuesta? Haría tu respuesta mucho más fuerte.
slm
2
@Aurigae no preguntaba cómo habilitar los insultos, sino cómo agregar uno personalizado ...
Calimo