ฉันจะปิดการใช้งานข้อความออกอากาศในช่วง linux ของฉันได้อย่างไร


8

ฉันได้รับทุก ๆ 10 นาทีข้อความออกอากาศ (อาจโดยผู้ใช้รายอื่น) ฉันจะปิดใช้งานข้อความออกอากาศเหล่านั้นเพื่อไม่ให้เห็นข้อความเหล่านั้นบนหน้าจอได้อย่างไร


ฉันไม่รู้ว่านี่คือความหมายของ OP หรือไม่ แต่ฉันกำลังมองหาคำตอบของคำถามที่คล้ายกัน ฉันเห็นข้อความออกอากาศปรากฏในเทอร์มินัลเมื่อลงชื่อเข้าใช้เซิร์ฟเวอร์ระยะไกลผ่าน SSH แม้ว่าจะไม่เหมือนกัน แต่ข้อความที่คล้ายกันสามารถสร้างขึ้นได้โดยการลงชื่อเข้าใช้เครื่องเดียวกันในเทอร์มินัลอื่นและพิมพ์ "logger -p local3.emerg foobar" นั่นทำให้ฉันได้รับBroadcast message from systemd-journald@machine\nbla bla blaในทุกสถานี สิ่งนี้เกิดขึ้นบนเซิร์ฟเวอร์เดเบียนของเรา แต่ไม่ใช่บนเดสก์ท็อป Ubuntu ของฉัน mesg nไม่ได้หยุดพวกเขา ฉันต้องการปิดการใช้งานเฉพาะในเทอร์มินัลนี้
Peter V. Mørch

คำตอบ:


11

หากพวกเขากำลังใช้wallหรือเขียนวิธีที่คล้ายกันเพื่อเขียนบนเทอร์มินัลหรือเทอร์มินัลของคุณmesg nจะหยุดข้อความจากการเข้ามาหาคุณ

หากคุณหมายถึงอย่างอื่นให้อธิบาย "ข้อความออกอากาศ" อย่างแม่นยำยิ่งขึ้น

จากความคิดเห็นของคุณคุณยังคงคาดหวังคำตอบดังนั้นนี่คือคำตอบที่คุณไม่ได้อ่านหรือไม่เข้าใจ:

หากใครบางคนรูทเครื่องของคุณพวกเขาสามารถทำทุกอย่างที่พวกเขาต้องการรบกวนคุณ ดีใจที่พวกเขาไม่ได้ฆ่าเชลล์และลบไฟล์ของคุณ สิ่งเดียวที่คุณสามารถทำได้เพื่อหยุดยั้งความรำคาญคือออกจากระบบหรือขอให้ผู้ที่หงุดหงิดหยุด ไม่มีวิธีแก้ปัญหาทางเทคนิค คุณกำลังถามว่าปุ่มไหนจะทำให้เด็กหยุดโยนก้อนกรวดใส่คุณ ไม่มีปุ่มดังกล่าว


8

ฉันสมมติว่าคุณได้รับข้อความที่ส่งไปยังหน้าต่างบรรทัดคำสั่ง / คอนโซล หากเป็นเช่นนั้นให้ลองทำดังนี้

$ mesg n

หากข้อความไม่หยุดพวกเขาอาจมาจากผู้ใช้ / กระบวนการที่มีสิทธิ์ระดับรูทซึ่งไม่สามารถหยุดได้

คุณกล่าวถึงรอบ 10 นาทีที่คาดเดาได้ นั่นอาจบ่งบอกว่าข้อความกำลังถูกสร้างขึ้นโดยกระบวนการ daemon บางอย่าง อาจเป็นกระบวนการที่ใช้syslogบันทึกข้อความ หากเป็นเช่นนั้นอาจเป็นไปได้ว่าsyslogมีการกำหนดค่าให้ส่งข้อความที่ตรงกับเกณฑ์บางอย่างกับเทอร์มินัลของผู้ใช้ มองหา/etc/syslog.confผู้กระทำผิดที่เป็นไปได้ เอกสารที่คุณสามารถดูได้จากการใช้งานman syslog.confจะสามารถเริ่มต้นได้ ฉันขอแนะนำให้เริ่มต้นด้วยส่วน "ตัวอย่าง"


4

ตรวจสอบให้แน่ใจว่า$ mesg nมีการใช้งานในบัญชีของคุณ หากคุณให้กับผู้อื่นและลองคำสั่งที่คุณจะเห็นsumesg: cannot change mode


ฉันแก้ไขคำตอบของคุณหากคุณไม่พอใจกับการเปลี่ยนแปลงคุณสามารถยกเลิกหรือแก้ไขได้อีกครั้ง
Baarn

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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.