यदि कोई गैर-व्यवस्थापक टर्मिनल में एक 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 में डाला जाता है