Onde os insultos do sudo são armazenados no macOS?

8

Como obtenho uma sudolista de todas as mensagens de insulto no macOS?

Arduino_Sentinel
fonte
Você pode verificar se eles estão codificados no sudo strings $(which sudo)
código
2
Relacionado: Como instalo insultos sudo no Mac?
klanomath

Respostas:

11

Se você correr, sudo strings /usr/bin/sudovocê obtém (entre muitas outras coisas)

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 incluir insultos, --with-insults(ou qualquer outra opção de insulto mencionada no arquivo INSTALL ) precisaria ser usada ao 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 Como instalo insultos sudo no Mac? para obter instruções sobre como compilar você mesmo.

nohillside
fonte
Então, onde está o arquivo binário sudoers.so no OS X, por exemplo, em linux sua em?/usr/lib/sudo/sudoers.so
Arduino_Sentinel
sudoestá instalado em /usr/bin/sudo. Bibliotecas são diferentes em MacOS, provavelmente não é uma biblioteca estática, como tal, (pelo menos sudo find /usr -name '*sudo*' não retornar nada nessa direção)
nohillside