Respuestas:
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.
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
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
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).
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é.