Yanıtlar:
Hakaret listesini düzenlemek için kaynağı düzenlemeniz ve yeniden derlemeniz gerekir.
Hakaretler plugins/sudoers/ins_*.h(4 dosya) içinde saklanır . Yeni bir dosya eklerseniz, tanımını buna eklemeniz gerekir plugins/sudoers/insults.h. Bu kadar.
Benim için Debian tarafında, ben özel hakaretler listesi ekleyerek gerektirdiğinden, sonuca ulaşmak için bir sudoers.d yönergesini yazma sona erdi recompilation arasında sudo.
Özel yapılandırmamda iki yönerge kullanıyorum
Biri olmadan derlenen sıkıcı sistemler için , burada her kötü şifre mesajında görünen tek bir özel hakaretini sabitlemek için kullanıyorumsudoinsultsbadpass_message
Desteklenen eğlence sistemleri için bir direktifinsultssudo
İkisinden birini etkinleştirmeyi insultsveya badpass_messageher ikisini de etkinleştirmeyi etkinleştirmelisiniz insults(en azından Debian'da).
Daha önce bu komik (?) Özelliğini kullanmadığından emin değilim ama bu sudoers hakaret yardım bulduk ve bana hakaret, sudo !!! ve bu "özelliğin" sudokaynaklardan derlenmesinin etkinleştirilmesi gerektiğini öneren diğer referanslar .
Ben (eğlenceli ama işe yaramaz beri) birçok * nix hiç içermez ve bu liste sudoçalıştırılabilir içine kodlanmış olduğunu konuk .
Bunu elde etmek için bu yönergeyi düzenlemeniz /etc/sudoers(kullanmanız visudo) ve eklemeniz gerekir:
Defaults insults
OSX 10.8.4'te (sudo sürüm 1.7.4p6) aşağıdakileri Defaultskullanarak etkin olanı kontrol edebilirsiniz :
$ sudo -l | grep insult
XAUTHORIZATION XAUTHORITY", env_keep+="EDITOR VISUAL", env_keep+="HOME MAIL", insults
Ardından şunu kullanarak deneyebilirsiniz:
$ sudo -K
$ sudo ls
ve yanlış bir şifre yazarsanız "hakaret" i görürsünüz
Ancak tüm bunları OSX 10.8.4'te test ettim ve çalışmıyor, standart Sorry, try again.mesajı alıyorsunuz.
Ben çıktı aradım
$ sudo strings `which sudo`
ama böyle dizeler yok.
NOT: Diğer * nix'te (mümkün olan en kısa sürede) test edip rapor edeceğim.