É possível, no Linux ou em sistemas BSD, personalizar a sudo
mensagem "este incidente será relatado"? Eu tenho ido ao longo man sudo
e man sudoers
em um 16.04 máquina Ubuntu, um FreeBSD 10,2 máquina e uma máquina Fedora 23, e eu não encontrei nada de útil.
20
De alguma forma, essa mensagem já é personalizável porque, como em muitas partes do GNU / Linux,
sudo
é internacionalizada e usa ogettext
Suporte ao Idioma Nativo para procurar a maioria das strings para substituí-las por uma versão local em um idioma diferente.Por exemplo, você pode ver o arquivo de idioma francês aqui, que possui entradas:
Então, para alterar a mensagem, você precisa especificar para qual idioma / localidade? e edite o arquivo NLS apropriado. No entanto, o usuário pode não estar usando um código de idioma, portanto, isso não terá efeito.
Como alternativa, você pode usar um editor binário para substituir a sequência
/usr/libexec/sudo/sudoers.so
, onde ela ocorre, por uma sequência exatamente do mesmo tamanho e com o mesmo número de%s
parâmetros. Como isso não corresponderá mais àgettext
tradução, será aplicada a todos os locais. Por exemploUse
cmp
para garantir que você não corrompeu o arquivo.fonte