Câu trả lời:
Từ Hướng dẫn Sudoers bên dưới là thông báo duy nhất bạn được phép định cấu hình với sudo conf.
badpass_message="Sorry, try again."
Tuy nhiên, để trả lời câu hỏi của bạn, bạn rất sẵn lòng biên dịch bản sao sudo của riêng bạn.
Đây sẽ là thông điệp bạn đang nhận được.
Về mặt nào đó, thông báo này đã được tùy chỉnh bởi vì, đối với nhiều phần của GNU / Linux, sudo
được quốc tế hóa và sử dụng gettext
Hỗ trợ ngôn ngữ bản địa để tra cứu hầu hết các chuỗi để thay thế chúng bằng phiên bản bản địa bằng ngôn ngữ khác.
Ví dụ: bạn có thể xem tệp tiếng Pháp ở đây có các mục:
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"
Vì vậy, để thay đổi tin nhắn bạn cần xác định ngôn ngữ / ngôn ngữ nào? và chỉnh sửa tệp NLS thích hợp. Tuy nhiên, người dùng có thể không sử dụng ngôn ngữ, vì vậy điều này sẽ không có hiệu lực.
Ngoài ra, bạn có thể sử dụng một trình soạn thảo nhị phân để thay thế các chuỗi trong /usr/libexec/sudo/sudoers.so
, nơi nó xảy ra, bởi một chuỗi các chính xác cùng kích thước và với cùng một số %s
thông số. Vì điều này sẽ không còn phù hợp với gettext
dịch thuật, nó sẽ áp dụng cho tất cả các địa phương. Ví dụ
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
Sử dụng cmp
để đảm bảo bạn không làm hỏng tệp.