¿Dónde se almacenan los insultos sudo en macOS?

Respuestas:

11

Si corres sudo strings /usr/bin/sudo, obtienes (entre muchas otras cosas)

Sudo version %s
1.8.17p1
Configure options: %s
--with-password-timeout=0 --disable-setreuid --with-env-editor --with-pam
--with-libraries=bsm --with-noexec=no --sysconfdir=/private/etc
--without-lecture --enable-static-sudoers --with-rundir=/var/db/sudo

Para que se incluyan los insultos, --with-insults(o cualquiera de las otras opciones de insulto mencionadas en el archivo INSTALL ) deberían usarse al compilar sudo:

--with-insults
    Define this if you want to be insulted for typing an incorrect password
    just like the original sudo(8).  This is off by default.
    Sudoers option: insults

Consulte ¿Cómo instalo sudo insultos en Mac? para obtener instrucciones sobre cómo compilarlo usted mismo.

nohillside
fuente
sudoers.so/usr/lib/sudo/sudoers.so
Entonces, ¿
sudoestá instalado en /usr/bin/sudo. Las bibliotecas son diferentes en macOS, probablemente no haya una biblioteca estática como tal (al menos sudo find /usr -name '*sudo*' no devolvió nada en esa dirección)
nohillside