Answers:
从sudoers的手册下面是你被允许与须藤的conf配置的唯一消息。
badpass_message="Sorry, try again."
但是,要回答您的问题,我们非常欢迎您编译自己的sudo副本。
这就是您得到的信息。
从某种意义上说,该消息已经可以自定义了,因为在GNU / Linux的许多部分中,该消息已经sudo
国际化,并且使用本gettext
机语言支持来查找大多数字符串,以使用其他语言的语言环境版本替换它们。
例如,您可以在此处看到包含条目的法语文件:
msgid "%s is not in the sudoers file. This incident will be reported.\n"
msgstr "%s n'apparaît pas dans le fichier sudoers. Cet événement sera signalé.\n"
msgid "%s is not allowed to run sudo on %s. This incident will be reported.\n"
msgstr "%s n'est pas autorisé à exécuter sudo sur %s. Cet événement sera signalé.\n"
因此,要更改消息,您需要指定哪种语言/地区?并编辑适当的NLS文件。但是,用户可能没有使用语言环境,因此这将无效。
另外,您也可以使用二进制编辑器,以大小完全相同且参数数量相同的字符串替换/usr/libexec/sudo/sudoers.so
出现的字符串。由于这将不再与翻译匹配,因此将适用于所有语言环境。例如%s
gettext
sed < /usr/libexec/sudo/sudoers.so 's/This incident will be reported/This incident WILL BE REPORTED/' >/tmp/sudoers.so
cmp -l /usr/libexec/sudo/sudoers.so /tmp/sudoers.so
使用cmp
,以确保你有没有损坏的文件。