/ etc / sudoers - Hakaretler - Hakaretlerin listesi nasıl eklenir?


13

Linux hakaretleriyle oynamayı ve birkaçını eklemeyi planlıyorum. Ancak, ben sadece nasıl tek bir hakaret eklemek için bir liste ya da hakaretleri içeren dosyanın yerini anlayabiliyordu.


1
Kaynağı düzenlemeden sudo'ya hakaret ekleyemezsiniz.
Mel Boyce

Yanıtlar:


12

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.


3

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

  1. 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

  2. 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).


2

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.


Cevabınıza bazı özellikleri ekleyebilir misiniz? Cevabınızı çok daha güçlü yapar.
slm

2
@Aurigae hakaretlerin nasıl etkinleştirileceğini sormadı, ama nasıl özel bir tane ekleyeceğini ...
Calimo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.