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ıyorumsudo
insults
badpass_message
Desteklenen eğlence sistemleri için bir direktifinsults
sudo
İkisinden birini etkinleştirmeyi insults
veya badpass_message
her 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" sudo
kaynaklardan 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 Defaults
kullanarak 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.