/etc/sudoers - 侮辱 - 如何添加侮辱列表?

/etc/sudoers - 侮辱 - 如何添加侮辱列表?

我打算玩一下linux的侮辱并添加一些。但是,我只能弄清楚如何添加单个侮辱,但无法添加包含侮辱的文件的列表或位置。

答案1

要编辑侮辱列表,您需要编辑源代码并重新编译。

侮辱信息存储在plugins/sudoers/ins_*.h(4 个文件)中。如果添加新文件,则需要将其定义添加到plugins/sudoers/insults.h.就是这样。

答案2

对于 Debian 方面的我来说,我最终编写了 sudoers.d 指令来实现结果,因为添加自定义侮辱列表需要重新编译sudo

在我的自定义配置中,我使用两个指令

  1. 一个为无聊的sudo没有编译的系统insults,这里我用badpass_message硬编码单身的每条错误密码消息中都会出现自定义侮辱

  2. 一项指令乐趣insults支持的系统sudo

您必须启用任何一个 insultsbadpass_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 上测试它(尽快)并报告。

相关内容