Answers:
要编辑侮辱列表,您将需要编辑来源并重新编译。
污物存储在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
使用以下命令检查活动状态:
$ 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上对其进行测试并报告。