Wo werden sudo-Beleidigungen auf macOS gespeichert?

Wie erhalte ich eine sudoListe aller Beleidigungsnachrichten unter macOS?

Sie können überprüfen, ob sie in Binärdatei fest codiert sind - verwenden Sie:sudo strings $(which sudo)

Antworten (1)

Wenn du rennst sudo strings /usr/bin/sudo, bekommst du (neben vielen anderen Dingen)

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

Damit Beleidigungen eingeschlossen werden --with-insults(oder eine der anderen in der INSTALL-Datei erwähnten Beleidigungsoptionen ), müsste beim Kompilieren verwendet werden 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

Siehe Wie installiere ich sudo-Beleidigungen auf dem Mac? für Anweisungen, wie Sie es selbst kompilieren können.

wo ist also die binärdatei sudoers.soin os x? zum beispiel in linux ist es in/usr/lib/sudo/sudoers.so
sudoist installiert in /usr/bin/sudo. Bibliotheken sind in macOS anders, es gibt wahrscheinlich keine statische Bibliothek als solche (zumindest sudo find /usr -name '*sudo*'hat nichts in diese Richtung zurückgegeben)