我打算玩一下linux的侮辱并添加一些。但是,我只能弄清楚如何添加单个侮辱,但无法添加包含侮辱的文件的列表或位置。
答案1
要编辑侮辱列表,您需要编辑源代码并重新编译。
侮辱信息存储在plugins/sudoers/ins_*.h
(4 个文件)中。如果添加新文件,则需要将其定义添加到plugins/sudoers/insults.h
.就是这样。
答案2
对于 Debian 方面的我来说,我最终编写了 sudoers.d 指令来实现结果,因为添加自定义侮辱列表需要重新编译的sudo
。
在我的自定义配置中,我使用两个指令
一个为无聊的
sudo
没有编译的系统insults
,这里我用badpass_message
硬编码单身的每条错误密码消息中都会出现自定义侮辱一项指令乐趣
insults
支持的系统sudo
您必须启用任何一个 insults
或badpass_message
,启用两者都可以回退到insults
(至少在 Debian 上)。
答案3
我不确定,因为我以前没有使用过这个有趣的(?)功能,但我发现了这个sudoers 侮辱有帮助和侮辱我,须藤!!!以及其他建议必须启用此“功能”的参考文献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 上测试它(尽快)并报告。