Gdzie są przechowywane obelgi sudo na macOS?

Odpowiedzi:

11

Jeśli biegniesz sudo strings /usr/bin/sudo, dostajesz (między innymi)

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

Aby uwzględnić obelgi, --with-insults(lub dowolną z innych opcji obrażeń wymienionych w pliku INSTALL ) należy użyć podczas kompilacji 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

Zobacz Jak zainstalować obelgi sudo na Macu? instrukcje dotyczące samodzielnego kompilowania.

nohillside
źródło
więc gdzie jest plik binarny w systemie sudoers.so OS X? na przykład w Linuksie/usr/lib/sudo/sudoers.so
Arduino_Sentinel
sudojest zainstalowany w /usr/bin/sudo. Biblioteki różnią się w macOS, prawdopodobnie nie ma biblioteki statycznej jako takiej (przynajmniej sudo find /usr -name '*sudo*' nie
zwróciło