Yanıtlar:
Gönderen Sudoers Manuel Aşağıdaki sudo conf ile yapılandırmak için izin verilen tek mesajdır.
badpass_message="Sorry, try again."
Ancak sorunuzu cevaplamak için kendi sudo kopyanızı hazırlayabilirsiniz.
Bu , aldığınız mesaj olacaktır.
Bir anlamda bu mesaj zaten özelleştirilebilir, çünkü GNU / Linux'un birçok bölümünde olduğu gibi sudo
, uluslararasılaştırılmış vegettext
çoğu dizeyi başka bir dilde yerel bir sürümle değiştirmek Yerel Dil Desteği'ni .
Örneğin, Fransızca dil dosyasını burada görebilirsiniz , girişleri olan :
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"
Bu nedenle, mesajı değiştirmek için belirtmeniz gerekir için hangi dil / bölge ? ve uygun NLS dosyasını düzenleyin. Ancak, kullanıcı bir yerel ayar kullanmıyor olabilir, bu nedenle bunun bir etkisi olmayacaktır.
Alternatif olarak, dize in yerine bir ikili düzenleyici kullanabilirsiniz /usr/libexec/sudo/sudoers.so
bir dize tarafından olayının gerçekleştiği, tam olarak aynı boyutta ve aynı sayıda%s
parametreye . Bu artık gettext
çeviri için eşleşmeyeceğinden , tüm yerel ayarlara uygulanacaktır. Örneğin
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
Dosyayı bozmadığınızdan emin olmak için kullanın .