Возможно ли в Linux или в системах BSD настроить сообщение sudo
«об этом инциденте будет сообщено»? Я перешел man sudo
и man sudoers
на 16,04 машины Ubuntu, в FreeBSD 10.2 машине, и Fedora 23 машину, и я ничего полезного не нашел.
20
В некотором смысле это сообщение уже настраивается, потому что, как и во многих частях GNU / Linux,
sudo
оно интернационализировано и используетgettext
поддержку родного языка для поиска большинства строк, чтобы заменить их версией локали на другом языке.Например, вы можете увидеть французский языковой файл здесь , который имеет запись:
Итак, чтобы изменить сообщение, вам нужно указать для какого языка / локали? и отредактируйте соответствующий файл NLS. Однако пользователь может не использовать локаль, поэтому это не будет иметь никакого эффекта.
Кроме того, вы можете использовать бинарный редактор, чтобы заменить строку, в
/usr/libexec/sudo/sudoers.so
которой она находится, строкой точно такого же размера и с таким же количеством%s
параметров. Так как это больше не будет соответствоватьgettext
переводу, оно будет применяться ко всем локалям. НапримерИспользуйте,
cmp
чтобы убедиться, что вы не повредили файл.источник