Где хранятся оскорбления sudo в macOS?


8

Как мне получить sudoсписок всех оскорбительных сообщений на macOS?


Вы можете проверить, закодированы ли они в двоичном коде - используйте:sudo strings $(which sudo)
Mateusz Szlosek

Ответы:


11

Если вы бежите, sudo strings /usr/bin/sudoвы получите (среди многих других вещей)

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

Для включения оскорблений --with-insults(или любых других параметров оскорблений, указанных в файле INSTALL ), необходимо использовать при компиляции 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

См. Как установить оскорбления sudo на Mac? инструкции о том, как его скомпилировать самостоятельно.


Так где же двоичный файл sudoers.so в OS X? Например, в Linux его в/usr/lib/sudo/sudoers.so
Arduino_Sentinel

sudoустановлен в /usr/bin/sudo. Библиотеки отличаются в macOS, вероятно, нет статической библиотеки как таковой (по крайней мере, sudo find /usr -name '*sudo*' ничего не вернулось в этом направлении)
nohillside
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.