किसी विशिष्ट उपयोगकर्ता द्वारा 'sudo' का उपयोग करने के लिए ईमेल सूचना प्राप्त करें


16

मेरे पास एक सर्वर सेट-अप है और मैं किसी ऐसे व्यक्ति को जाने देता हूं जिस पर मुझे थोड़ा सा भरोसा sudoहै। हालाँकि, मुझे कभी भी एक ईमेल भी चाहिए जो वे उपयोग करते हैं sudo

मुझे पता है कि मैं Defaults mail_alwaysकिसी भी समय किसी को भी ईमेल का उपयोग करने के लिए उपयोग कर सकता हूं sudo, लेकिन मेरे पास ओनक्लाउड के लिए क्रोन-जॉब है जो हर 30 मिनट में चलता है और sudo -u www-dataइसकी शुरुआत में आवश्यकता होती है। जाहिर है, मुझे हर 30 मिनट में एक ईमेल नहीं चाहिए।

मैं हमेशा केवल 1 विशिष्ट उपयोगकर्ता के लिए एक ईमेल कैसे प्राप्त कर सकता हूं?

जवाबों:


21

कुछ प्रयोग के बाद, मुझे इसका उत्तर मिला। इस तरह के mail_alwaysया root_pwविशिष्ट उपयोगकर्ताओं के लिए विकल्प सेट करने के लिए, आप अपनी sudoersफ़ाइल में इस तरह की एक पंक्ति जोड़ सकते हैं visudo:

Defaults:USER_NAME mail_always

बस यह सुनिश्चित करें कि यह रेखा शीर्ष के पास डाली गई है, जहां अन्य Defaultsविकल्प हैं। इसके अलावा, यदि आप ईमेल के प्राप्तकर्ता को निर्दिष्ट करना चाहते हैं:

Defaults mailto="youremail@domain.tld"

1
यह भी सुनिश्चित करें कि आपका मेजबान वास्तव में ईमेल भेजने में सक्षम है (:
डोपगोटी

मैं यह नहीं देखता कि यह आपकी मदद कैसे करता है - sudo /bin/bashट्रैक किया जाएगा, लेकिन आदेशों को पारित root bashनहीं किया जाएगा। इसी तरह, sudo vi fooउसके बाद :!rm /etc/passwdलॉग इन नहीं किया जाएगा। फिर से भरना man sudoers। आप sudo सेट कर सकते हैं ताकि यह बिना पासवर्ड के सिंगल कमांड की अनुमति दे।
वाल्टिनेटर

4
@Waltinator मुझे पता है कि sudoसिंगल कमांड्स के लिए सेट-अप या सिर्फ कुछ कमांड कैसे करें। मैं पहले ही ऐसा कर चुका हूं। मैं बस एक ईमेल भी चाहता था, कभी भी उन कमांडों में से एक का उपयोग sudoउस विशिष्ट उपयोगकर्ता द्वारा किया जाता था । इसने मेरी समस्या को हल कर दिया जो मेरे प्रश्न ने पूछा था।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.