Réponses:
Du manuel Sudoers ci-dessous est le seul message que vous êtes autorisé à configurer avec la conf sudo.
badpass_message="Sorry, try again."
Cependant, pour répondre à votre question, vous êtes plus que bienvenus pour compiler votre propre copie de sudo.
Ce serait le message que vous obtenez.
Dans un certain sens, ce message est déjà personnalisable car, comme pour de nombreuses parties de GNU / Linux, il sudo
est internationalisé et utilise la gettext
prise en charge de la langue native pour rechercher la plupart des chaînes pour les remplacer par une version locale dans une langue différente.
Par exemple, vous pouvez voir le fichier en français ici qui contient des entrées:
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"
Donc, pour changer le message que vous devez spécifier pour quelle langue / locale? et modifiez le fichier NLS approprié. Cependant, l'utilisateur n'utilise peut-être pas de paramètres régionaux, cela n'aura donc aucun effet.
Alternativement, vous pouvez utiliser un éditeur binaire pour remplacer la chaîne dans /usr/libexec/sudo/sudoers.so
, où elle se produit, par une chaîne exactement de la même taille et avec le même nombre de %s
paramètres. Comme cela ne correspondra plus à la gettext
traduction, cela s'appliquera à tous les paramètres régionaux. Par exemple
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
Utilisez cmp
pour vous assurer que vous n'avez pas corrompu le fichier.