Czy w systemie Linux lub BSD można dostosować komunikat sudo
„ten incydent zostanie zgłoszony”? Poszedłem nad man sudo
i man sudoers
na Ubuntu 16.04 maszynie, a FreeBSD 10,2 maszynie oraz Fedora 23 maszyny, a nie znalazłem niczego pożytecznego.
20
W pewnym sensie ten komunikat jest już dostosowywany, ponieważ, jak w przypadku wielu części GNU / Linux,
sudo
jest internacjonalizowany i używagettext
obsługi języka ojczystego do wyszukiwania większości ciągów w celu zastąpienia ich wersją ustawień regionalnych w innym języku.Na przykład możesz zobaczyć tutaj plik w języku francuskim , który zawiera wpisy:
Aby zmienić wiadomość, musisz określić, dla którego języka / ustawień regionalnych? i edytuj odpowiedni plik NLS. Jednak użytkownik może nie używać ustawień regionalnych, więc nie przyniesie to żadnego efektu.
Alternatywnie można użyć edytora binarnego, aby zastąpić ciąg znaków
/usr/libexec/sudo/sudoers.so
, tam gdzie występuje, ciągiem dokładnie tego samego rozmiaru i o tej samej liczbie%s
parametrów. Ponieważ nie będzie to już pasować dogettext
tłumaczenia, będzie miało zastosowanie do wszystkich lokalizacji. Na przykładUżyj,
cmp
aby upewnić się, że plik nie został uszkodzony.źródło