लघु संस्करण: फेडोरा सिस्टम पर ऑडिट संदेशों (dmesg) को कैसे अक्षम करें?
एक फेडोरा प्रणाली dmesg में "ऑडिट: सक्सेस" संदेशों को लॉग इन करती रहती है - इतने चरम तरीके से कि dmesg अनुपयोगी हो गया है क्योंकि यह इन संदेशों द्वारा भरा गया है ( dmesg | grep -v audit
खाली है)। ये संदेश पूरी तरह से बेकार हैं क्योंकि वे स्पष्ट रूप से उपयोगकर्ता को सूचित करना चाहते हैं कि कुछ हर दिन की आंतरिक प्रक्रिया सफल हो गई है (जो कुछ डिबगिंग करते समय ब्याज की हो सकती है, लेकिन यह इस मामले में सिर्फ शोर है)।
यहां तक कि कमांड लाइन इंटरफेस (जब साथ एक गैर-एक्स tty का उपयोग करने जा Ctrl+ Alt+ F2अनुपयोगी हो गया है के रूप में यह हमेशा इन लेखा परीक्षा संदेशों से भरा हुआ है), यह आदेश होते हैं जो वास्तव में उपयोगकर्ता द्वारा चलाए जा रहे हैं के उत्पादन में पढ़ने के लिए असंभव है। उदाहरण के लिए, उपयोगकर्ता नाम (लॉगिन) दर्ज करने के बाद, एक ऑडिट संदेश सामने लाया जाता है (स्पष्ट रूप से उपयोगकर्ता को बता रहा है कि कुछ प्रारूपित / सफलतापूर्वक मुद्रित किया गया था):
ऑडिट: टाइप = 1131 ऑडिट (1446913801.945: 10129): pid = 1 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'यूनिट = fprincom comm = "systemd" exe = "/ usr / lib / systemd / systemd" hostname =? addr =? टर्मिनल =? रेस = सफलता '
ऐसा प्रतीत होता है कि इनमें से अधिकांश संदेश "सफलता" का संकेत देते हैं, हालांकि कई ऑडिट संदेश भी हैं जिनमें यह कीवर्ड नहीं है। क्रोमियम चलाना इनमें से सैकड़ों को चलाता है:
ऑडिट: टाइप = १३२६ ऑडिट (१४४६ ९ ३२३४ ९ .५६30: १०३०:): auid = ५०० uid = ५०० gid = ५०० ses = २ pid = 1593 comm = "chrome" exe = "/ usb / lib64 / क्रोम / sig = ० आर्च = c000003e syscall = 273 कंप्रेशर = 0 ip = 0x7f9a1d0a34f4 कोड = 0x50000
अन्य संदेशों में शामिल हैं:
ऑडिट: टाइप = 1131 ऑडिट (1446934361.948: 10327): pid = 1 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'Unit = NetworkManager-dispatcher comm = "systemd" exe = "/ usr / lib / systemd / systemd" host book =? addr =? टर्मिनल =? रेस = सफलता '
ऑडिट: टाइप = 1103 ऑडिट (1446926401.821: 10253): pid = 28148 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'op =AM: setcred अनुदानकर्ताओं = p am_env, pam_unix acct = "user" "exe =" / crond "hostname =? addr =? टर्मिनल = क्रोन रेस = सफलता '
आम तौर पर, हाल ही के ऑडिट संदेशों के अधिकांश (लेखन के समय) में " NetworkManager " या " chrome " कीवर्ड होता है ।
इन संदेशों को पूरी तरह से कैसे निष्क्रिय किया जा सकता है?
अतिरिक्त अंक:
- यदि कोई सोच रहा है "आपको इन ऑडिट संदेशों को पढ़ना और विश्लेषण करना चाहिए, उन्हें अक्षम नहीं करना चाहिए, तो वे महत्वपूर्ण हो सकते हैं", नहीं, वे महत्वपूर्ण नहीं हैं, वे लगभग विशेष रूप से "सफलता" संदेश हैं। किसी को यह बताने की जरूरत नहीं है कि जो काम करना है वह वास्तव में काम करना है। हालांकि, यदि वास्तव में एक महत्वपूर्ण संदेश लॉग किया जा रहा था, तो यह हजारों तुच्छ संदेशों के तूफान में कभी नहीं देखा जाएगा। किसी भी मामले में, इस विशेष प्रणाली पर कोई ऑडिट लॉगिंग नहीं चाहता है (यह वैसे भी नियंत्रित वातावरण में चल रहा है)।
- जाहिर है, इस प्रणाली पर कुछ गलत होना चाहिए। हालाँकि, यह एक बार डिफ़ॉल्ट फेडोरा इंस्टॉलेशन था जिसे जब भी कोई नया रिलीज़ किया गया था, अपग्रेड किया गया था। हो सकता है कि यह केवल एक साधारण सेटिंग है जिसे बदलना होगा, लेकिन जैसा कि सिस्टम कॉन्फ़िगरेशन को मैन्युअल रूप से (उद्देश्य पर) बदलते हुए नहीं हुआ, यह stackexchange.com प्रश्न दूसरों को उसी स्थिति में उनके सिस्टम को प्राप्त करने में मदद करेगा।
- यह अब एक Fedora 22 सिस्टम है, जो Linux 4.0.6 (systemd 219) पर चल रहा है।
- यह एक मानक फेडोरा डेस्कटॉप इंस्टॉलेशन है, जो वर्तमान में KDE चल रहा है।
- SELinux अक्षम है (/ etc / selinux / config "अक्षम" पर सेट है)।
अपडेट : फेडोरा 23 (कर्नेल 4.2.5, सिस्टमड 222) में अपग्रेड करने के बाद, पहले की तुलना में कम ऑडिट संदेश हैं।
audit2allow
, क्या आपने केवल कर्नेल.प्रिंट मान को संशोधित करने पर विचार किया है जो कंसोल पर कर्नेल संदेशों को प्रिंट करने के लिए प्रासंगिक है? फेडोरा डिफ़ॉल्ट रूप से "7 4 1 7" है, एक अधिक समझदार मूल्य "3 4 1 7" है।