फैंसी सूदो को हमेशा के लिए चेतावनी देते रहे


41

पहली बार मैं sudoखुले तौर पर करता हूं मैं हमेशा किसी ना किसी फैंसी संदेश के साथ चेतावनी देता हूं

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

root's password:

पहले सफल लॉगिन के बाद मुझे फिर से चेतावनी नहीं दी जाएगी।

मैं हमेशा चेतावनी देना चाहूंगा। मुझे यह संदेश किसी और के पसंद आया। क्या सूडो प्रॉम्प्ट द्वारा इस तरह चेतावनी दी जा सकती है?


ईमानदार होने के लिए यदि यह हर बार मेरे द्वारा उपयोग किए जाने पर दिखाता है sudo, तो मैं अभी भी इसे अनदेखा करने और रूट निर्देशिका या ऐसा कुछ निकालने का प्रबंधन करूंगा। यह शायद केवल तभी काम करेगा जब चेतावनी एक 3 डी बैनर है जिसमें कई बार अलग-अलग रंग होंगे।
एनजी सेक लॉन्ग

जवाबों:


44

/Etc/sudoers.d/ के अंदर एक फ़ाइल बनाएं आप इस कमांड का उपयोग कर सकते हैं

sudo nano /etc/sudoers.d/privacy

अब इस लाइन को फाइल में पेस्ट करें।

Defaults        lecture = always

अब टर्मिनल / कंसोल को बंद करें, इसे फिर से खोलें और सुडो के साथ कुछ करने की कोशिश करें।


2
मैं भी निर्धारित करके संदेश अक्षम कर सकता हूँ lectureकरने के लिए never?
रिचर्ड डे विट

1
हां, व्याख्यान के लिए विकल्प हैं: always never once सूडर्स मैन
क्रिस

क्या मैं इसे एक पंक्ति में कम कर सकता हूं? $ sudo echo "Defaults lecture = always" >> /etc/sudoers.d/privacyअनुमति देने से इनकार कर दिया।
एरॉन फ्रेंके

$ sudo echo "Defaults lecture = always" | sudo tee -a /etc/sudoers.d/privacy
ओलिवर नी

4

एक बार फिर चेतावनी देखने के लिए किसी खाते को फिर से सेट करने के लिए, उस उपयोगकर्ता के लिए sudo रिकॉर्ड हटाएं।

root>  rm  /var/lib/sudo/<username>/*
root>  rmdir /var/lib/sudo/<username>

3

+ माइकल जेम्स को अपने बयान में जोड़ने के लिए, स्थान भिन्न हो सकते हैं। फेडोरा पर,

rpm -ql sudo

नामक एक निर्देशिका दिखाता है:

/var/db/sudo

इस निर्देशिका में मुझे मेरे नाम के बाद 'लेक्चरर' नामक एक और निर्देशिका मिली। इस निर्देशिका से मेरा नाम हटाने से चेतावनी फिर से दिखाई देती है।

संपादित करें: यह संदेश दिखाने के लिए रीसेट करने का एक बार का समाधान है। आप निश्चित रूप से निर्देशिका को खाली करने के लिए क्रॉस्टैब का उपयोग कर सकते हैं ताकि संदेश अधिक नियमित आधार पर मुद्रित हो।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.