जवाबों:
अपमान की सूची को संपादित करने के लिए, आपको स्रोत को संपादित करना होगा और फिर से लिखना होगा।
अपमान plugins/sudoers/ins_*.h
(4 फ़ाइलों) में संग्रहीत हैं । यदि आप एक नई फ़ाइल जोड़ते हैं, तो आपको इसकी परिभाषा को जोड़ना होगा plugins/sudoers/insults.h
। बस।
मेरे लिए डेबियन पक्ष पर, मैं, परिणाम प्राप्त करने के क्योंकि कस्टम अपमान की एक सूची जोड़ने की आवश्यकता है एक sudoers.d निर्देश लेखन समाप्त हो गया रखता की sudo
।
अपने कस्टम कॉन्फ़िगरेशन में मैं दो निर्देशों का उपयोग करता हूं
उबाऊ प्रणालियों के लिए एक जहां sudo
बिना संकलित किया गया है insults
, यहां मैं badpass_message
एक एकल कस्टम अपमान को हार्डकोड करने के लिए उपयोग करता हूं जो हर खराब पासवर्ड संदेश में दिखाई देता है
मजेदार सिस्टम के लिए एक निर्देश जहां insults
पर समर्थित हैsudo
आपको या तो सक्षम होना चाहिए insults
या badpass_message
दोनों insults
को कम से कम (डेबियन पर) सक्षम करना चाहिए ।
मुझे यकीन नहीं है क्योंकि मैंने इस मज़ेदार (?) फीचर का इस्तेमाल नहीं किया है, लेकिन मैंने पाया है कि यह सुडोल अपमान सहते हैं और मेरा अपमान करते हैं, सुडो !!! और अन्य संदर्भ जो बताते हैं कि इस "सुविधा" को sudo
स्रोतों से संकलन करने में सक्षम होना है।
मुझे लगता है कि (क्योंकि यह मजेदार है, लेकिन बेकार है) कि कई * निक्स इसे बिल्कुल भी शामिल नहीं करते हैं और यदि वे ऐसा करते हैं तो सूची sudo
निष्पादन योग्य में हार्डकोड की जाती है ।
इसे प्राप्त करने के लिए आपको इस निर्देश को संपादित करना /etc/sudoers
(उपयोग करना visudo
) और जोड़ना होगा:
Defaults insults
OSX 10.8.4 पर (sudo वर्जन 1.7.4p6) आप सक्रिय Defaults
का उपयोग करके देख सकते हैं :
$ sudo -l | grep insult
XAUTHORIZATION XAUTHORITY", env_keep+="EDITOR VISUAL", env_keep+="HOME MAIL", insults
तब आप इसका उपयोग करके देख सकते हैं:
$ sudo -K
$ sudo ls
और यदि आप एक गलत पासवर्ड लिखते हैं, तो आप "अपमान" देखेंगे
लेकिन मैंने ओएसएक्स 10.8.4 पर यह सब परीक्षण किया है और यह काम नहीं करता है, आपको मानक Sorry, try again.
संदेश मिलता है ।
मैंने इसका आउटपुट खोज लिया है
$ sudo strings `which sudo`
लेकिन ऐसे कोई तार नहीं हैं।
नोट: मैं इसे अन्य * निक्स (जैसे ही मैं कर सकता हूं) पर परीक्षण करूँगा और रिपोर्ट करूँगा।