मेरे लिनक्स सत्र पर प्रसारण संदेशों को कैसे अक्षम करें?


8

मुझे हर 10 मिनट में कई प्रसारण संदेश मिलते हैं (शायद अन्य उपयोगकर्ता द्वारा)। मैं उन प्रसारण संदेशों को कैसे अक्षम कर सकता हूं, ताकि उन्हें मेरी स्क्रीन पर न देख सकूं?


मुझे नहीं पता कि यह वही है जो ओपी का अर्थ है, लेकिन मैं एक समान प्रश्न का उत्तर ढूंढ रहा हूं। जब एसएसएच पर एक दूरस्थ सर्वर में लॉग इन किया जाता है तो मैं एक टर्मिनल में प्रसारण संदेश दिखा रहा हूं। हालांकि बिल्कुल समान नहीं है, इसी तरह के संदेश दूसरे टर्मिनल में एक ही मशीन में लॉग इन करके और "लकड़हारा -p local3.emerg foobar" टाइप करके बनाए जा सकते हैं। यह मुझे Broadcast message from systemd-journald@machine\nbla bla blaहर टर्मिनल में मिलता है। यह हमारे डेबियन सर्वर पर होता है, लेकिन मेरे उबंटू डेस्कटॉप पर नहीं। mesg nउन्हें रोका नहीं। मैं इसे केवल इस टर्मिनल में अक्षम करना चाह रहा हूं।
पीटर वी। मॉर्क

जवाबों:


11

वे उपयोग कर रहे हैं दीवार या लिखना अपने टर्मिनल या टर्मिनल पर लिखने के लिए इसी तरह की एक विधि है, तो mesg n आप के लिए आ रहा से संदेश बंद हो जाएगा।

यदि आप कुछ और मतलब रखते हैं, तो "प्रसारित संदेशों" को अधिक सटीक रूप से समझाएं।

आपकी टिप्पणियों से आपको लगता है कि आप अभी भी एक उत्तर की उम्मीद कर रहे हैं, इसलिए यहां वह है जो आपने पढ़ा या समझा नहीं था:

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


8

मैं मान रहा हूं कि आपको अपने कमांड-लाइन / कंसोल विंडो पर भेजे गए संदेश मिल रहे हैं। अगर ऐसा है तो इस मामले को आजमाएँ:

$ mesg n

यदि संदेश बंद नहीं होते हैं, तो वे रूट-स्तर अनुमतियों वाले उपयोगकर्ता / प्रक्रिया से आने की संभावना रखते हैं, जिन्हें रोका नहीं जा सकता।

आपने 10 मिनट के चक्र का पूर्वानुमान लगाया। यह संकेत दे सकता है कि संदेश कुछ डेमॉन प्रक्रिया द्वारा उत्पन्न किया जा रहा है। हो सकता है कि वह प्रक्रिया syslogसंदेशों को रिकॉर्ड करने के लिए उपयोग कर रही हो। यदि ऐसा है, तो यह संभव है कि syslogउपयोगकर्ताओं के टर्मिनलों के लिए कुछ मानदंडों से मेल खाने वाले संदेश भेजने के लिए कॉन्फ़िगर किया गया हो। /etc/syslog.confसंभावित अपराधियों के लिए के माध्यम से देखो । चलकर आप जो दस्तावेज़ देख सकते हैं, वह man syslog.confआपको आरंभ करने में सक्षम होना चाहिए। मैं "EXAMPLES" सेक्शन शुरू करने का सुझाव देता हूँ।


4

सुनिश्चित करें कि $ mesg nआपके खाते में लागू है। यदि आप suकिसी अन्य उपयोगकर्ता के पास जाते हैं और उस कमांड को आज़माते हैं, तो आप देखेंगे mesg: cannot change mode


मैंने आपके उत्तर को संपादित कर दिया है, यदि आप उन परिवर्तनों से नाखुश हैं जो उन्हें वापस करने के लिए स्वतंत्र हैं या इसे फिर से संपादित करें।
बरन

1

loglevel=3अपने बूट मापदंडों में सेटिंग का प्रयास करें ।

Loglevel पैरामीटर निर्दिष्ट किए गए संख्या की तुलना में अधिक या उसके बराबर स्तर वाले सभी संदेशों को दबा देता है।

स्तर हैं:

 0 - Critical, system unusable    
 1 - Immediate action required    
 2 - Critical event    
 3 - Error    
 4 - Warning    
 5 - Notice    
 6 - Informative    
 7 - Debugging information
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.