यदि कोई गैर-व्यवस्थापक टर्मिनल में एक sudo कमांड टाइप करता है, तो यह उनके पासवर्ड दर्ज करने के बाद दिखाई देगा:
User is not in the sudoers file. This incident will be reported.
यह कहां की सूचना है?
यदि कोई गैर-व्यवस्थापक टर्मिनल में एक sudo कमांड टाइप करता है, तो यह उनके पासवर्ड दर्ज करने के बाद दिखाई देगा:
User is not in the sudoers file. This incident will be reported.
यह कहां की सूचना है?
जवाबों:
ईवेंट को लॉग इन किया जाएगा /var/log/secure.log
और रूट को एक मेल भेजा जाएगा (जो डिफ़ॉल्ट रूप से जाता है, /dev/null
जिसके लिए यूनिक्स बोलता है इसे छोड़ दिया गया है)।
OS X के पुराने संस्करणों में (10.6 या शायद 10.7 के माध्यम से), अस्वीकृत किए गए sudo प्रयास को लॉग इन किया जाएगा
/var/log/secure.log
; हाल के संस्करणों में यह ASL (Apple सिस्टम लॉग) डेटाबेस में दर्ज किया गया है, में/var/log/asl/*
। आप इसेConsole.app
उपयोगिता के साथ पढ़ सकते हैं (ALL MESSAGES
साइडबार में चयन करें , फिर यदि आप उन्हें नहीं खोज सकते हैं तो खोज के लिए ऊपरी दाएँ क्षेत्र में खोज करेंsudo
)। आपsyslog
डेटाबेस को क्वेरी करने के लिए कमांड-लाइन कमांड का उपयोग कर सकते हैं (syslog -k Facility authpriv -k Sender sudo
इसे करना चाहिए)। ध्यान दें कि या तो Console.app के साथ याsyslog
, प्रविष्टियाँ केवल तभी दिखाई देंगी जब आप किसी व्यवस्थापक या रूट के रूप में चल रहे हों।
sudo
अगर मैं सूडर्स फाइल में हूं, तो मैं उपरोक्त कमांड चला सकता हूं? जैसे:sudo syslog -k Facility authpriv -k Sender sudo
डेबैन के लिए, इसे /var/log/auth.log में डाला जाता है