/ etc / sudoers - Оскорбления - Как добавить список оскорблений?
13
Я собираюсь поиграть с оскорблениями в Linux и добавить несколько. Тем не менее, я только мог понять, как добавить отдельное оскорбление, но не список или расположение файла, который содержит оскорбления.
Вы не можете добавлять оскорбления в sudo без редактирования исходного кода.
Мел Бойс,
Ответы:
12
Чтобы отредактировать список оскорблений, вам нужно отредактировать исходный код и перекомпилировать.
Оскорбления хранятся в plugins/sudoers/ins_*.h(4 файла). Если вы добавите новый файл, вам нужно будет добавить его определение в plugins/sudoers/insults.h. Вот и все.
Для меня на стороне Debian, я закончил писать директиву sudoers.d для достижения результата, так как добавление списка пользовательских оскорблений требует перекомпиляции из sudo.
В моей пользовательской конфигурации я использую две директивы
Один для скучных систем, где sudoкомпилируется без insults, здесь я использую, badpass_messageчтобы жестко закодировать отдельное оскорбление, которое появляется в каждом сообщении неверного пароля
Директива для развлекательных систем, где insultsподдерживаетсяsudo
Вы должны включить либо,insults либо badpass_messageвключить оба варианта обратно insults(по крайней мере, в Debian).
Я не уверен, так как я не использовал эту забавную (?) Функцию раньше, но я нашел, что эта помощь sudoers оскорбляет и оскорбляет меня, sudo !!! и другие ссылки, которые предполагают, что эта «функция» должна быть включена для компиляции sudoиз источников.
Я приветствую это (так как это весело, но бесполезно), что многие * nix вообще не включают его, и если они это делают, этот список жестко запрограммирован в sudoисполняемом файле.
Чтобы получить это, вы должны отредактировать /etc/sudoers(используя visudo) и добавить эту директиву:
Defaults insults
На OSX 10.8.4 (версия sudo 1.7.4p6) вы можете проверить актив, Defaultsиспользуя:
Ответы:
Чтобы отредактировать список оскорблений, вам нужно отредактировать исходный код и перекомпилировать.
Оскорбления хранятся в
plugins/sudoers/ins_*.h
(4 файла). Если вы добавите новый файл, вам нужно будет добавить его определение вplugins/sudoers/insults.h
. Вот и все.источник
Для меня на стороне Debian, я закончил писать директиву sudoers.d для достижения результата, так как добавление списка пользовательских оскорблений требует перекомпиляции из
sudo
.В моей пользовательской конфигурации я использую две директивы
Один для скучных систем, где
sudo
компилируется безinsults
, здесь я использую,badpass_message
чтобы жестко закодировать отдельное оскорбление, которое появляется в каждом сообщении неверного пароляДиректива для развлекательных систем, где
insults
поддерживаетсяsudo
Вы должны включить либо,
insults
либоbadpass_message
включить оба варианта обратноinsults
(по крайней мере, в Debian).источник
Я не уверен, так как я не использовал эту забавную (?) Функцию раньше, но я нашел, что эта помощь sudoers оскорбляет и оскорбляет меня, sudo !!! и другие ссылки, которые предполагают, что эта «функция» должна быть включена для компиляции
sudo
из источников.Я приветствую это (так как это весело, но бесполезно), что многие * nix вообще не включают его, и если они это делают, этот список жестко запрограммирован в
sudo
исполняемом файле.Чтобы получить это, вы должны отредактировать
/etc/sudoers
(используяvisudo
) и добавить эту директиву:На OSX 10.8.4 (версия sudo 1.7.4p6) вы можете проверить актив,
Defaults
используя:Тогда вы можете попробовать это с помощью:
и если вы введете неправильный пароль, вы увидите «оскорбление»
Но я проверил все это на OSX 10.8.4, и он не работает, вы получаете стандартное
Sorry, try again.
сообщение.Я искал вывод
но таких строк нет.
ПРИМЕЧАНИЕ: я протестирую его на другом * nix (как только смогу) и сообщу.
источник