Answers:
要编辑侮辱列表,您将需要编辑来源并重新编译。
污物存储在plugins/sudoers/ins_*.h(4个文件)中。如果添加新文件,则需要将其定义添加到中plugins/sudoers/insults.h。而已。
对我来说,在Debian的一面,我结束了写sudoers.d指令来实现的结果,因为添加自定义侮辱的列表需要重新编译的sudo。
在我的自定义配置中,我使用两个指令
一个用于无须编译的无聊系统的代码,在这里我用来对单个自定义侮辱进行硬编码,该侮辱出现在每条错误的密码消息中sudoinsultsbadpass_message
在以下位置支持娱乐系统的指令insultssudo
您必须启用无论是 insults或badpass_message,同时启用回落到insults(至少在Debian)。
我不确定,因为我以前没有使用过这个有趣的(?)功能,但是我发现此sudoers侮辱了帮助并且侮辱了我,sudo !!!以及其他建议表明必须sudo从源代码进行编译的“功能” 。
我对此感到满意(因为它很有趣,但是没用),许多* nix根本不包含它,并且如果这样做,该列表将被硬编码到sudo可执行文件中。
为此,您必须进行编辑/etc/sudoers(使用visudo)并添加以下指令:
Defaults insults
在OSX 10.8.4(sudo版本1.7.4p6)上,您可以Defaults使用以下命令检查活动状态:
$ sudo -l | grep insult
XAUTHORIZATION XAUTHORITY", env_keep+="EDITOR VISUAL", env_keep+="HOME MAIL", insults
然后,您可以尝试使用:
$ sudo -K
$ sudo ls
如果您输入了错误的密码,则会看到“侮辱”
但是我已经在OSX 10.8.4上测试了所有这些功能,但是它不起作用,您会收到标准Sorry, try again.消息。
我已经搜索了
$ sudo strings `which sudo`
但是没有这样的字符串。
注意: 我将尽快在其他* nix上对其进行测试并报告。