Làm cách nào để tắt tin nhắn quảng bá trên phiên linux của tôi?


8

Tôi nhận được cứ sau 10 phút nhiều tin nhắn quảng bá (có thể bởi người dùng khác). Làm cách nào tôi có thể tắt những tin nhắn quảng bá đó để không nhìn thấy chúng trên màn hình?


Tôi không biết đây có phải ý nghĩa của OP không, nhưng tôi đang tìm câu trả lời cho một câu hỏi tương tự. Tôi đang thấy các tin nhắn quảng bá hiển thị trong một thiết bị đầu cuối khi đăng nhập vào máy chủ từ xa qua SSH. Mặc dù không hoàn toàn giống nhau, các tin nhắn tương tự có thể được tạo bằng cách đăng nhập vào cùng một máy trong một thiết bị đầu cuối khác và gõ "logger -p local3.emerg foobar". Điều đó giúp tôi có được Broadcast message from systemd-journald@machine\nbla bla blatrong mỗi thiết bị đầu cuối. Điều này xảy ra trên các máy chủ debian của chúng tôi, nhưng không phải trên máy tính để bàn Ubuntu của tôi. mesg nđã không ngăn chặn họ. Tôi đang tìm cách vô hiệu hóa nó chỉ trong thiết bị đầu cuối này.
Peter V. Mørch

Câu trả lời:


11

Nếu họ đang sử dụng tường hoặc viết một phương thức tương tự để viết trên thiết bị đầu cuối hoặc thiết bị đầu cuối của bạn, thì mesg n sẽ ngăn các tin nhắn đến với bạn.

Nếu bạn có ý gì khác, hãy giải thích "tin nhắn quảng bá" chính xác hơn.

Từ những bình luận của bạn, dường như bạn vẫn đang mong đợi một câu trả lời, vì vậy đây là câu mà bạn không đọc hoặc không hiểu:

Nếu ai đó đã root trên máy của bạn, họ có thể làm bất cứ điều gì họ muốn làm phiền bạn. Hãy vui mừng vì họ không giết vỏ của bạn và xóa các tập tin của bạn. Điều duy nhất bạn có thể làm để ngăn chặn sự khó chịu là đăng xuất hoặc yêu cầu người khó chịu dừng lại. Không có giải pháp kỹ thuật; bạn đang hỏi nút ở đâu để khiến một đứa trẻ ngừng ném đá vào bạn. Không có nút như vậy.


8

Tôi giả sử rằng bạn đang nhận được tin nhắn được gửi đến cửa sổ dòng lệnh / bàn điều khiển. Nếu đó là trường hợp hãy thử điều này:

$ mesg n

Nếu các thông báo không dừng, chúng có khả năng đến từ người dùng / quá trình với quyền cấp độ gốc, không thể dừng được.

Bạn đã đề cập đến một chu kỳ 10 phút dự đoán. Điều đó có thể cho thấy thông điệp đang được tạo ra bởi một số quy trình daemon. Có lẽ quá trình đó đang sử dụng syslogđể ghi lại tin nhắn. Nếu vậy, có thể syslogđược cấu hình để gửi tin nhắn phù hợp với tiêu chí nhất định đến thiết bị đầu cuối của người dùng. Nhìn qua /etc/syslog.confcho các thủ phạm có thể. Các tài liệu bạn có thể thấy bằng cách chạy man syslog.confsẽ có thể giúp bạn bắt đầu. Tôi khuyên bạn nên bắt đầu với phần "VÍ DỤ".


4

Hãy chắc chắn rằng nó $ mesg nđược áp dụng trong tài khoản của bạn. Nếu bạn suđến một người dùng khác và thử lệnh đó, bạn sẽ thấy mesg: cannot change mode.


Tôi đã chỉnh sửa câu trả lời của bạn, nếu bạn không hài lòng với những thay đổi, hãy thoải mái hoàn nguyên chúng hoặc chỉnh sửa lại.
Baarn

1

Hãy thử thiết lập loglevel=3các thông số khởi động của bạn.

Tham số loglevel triệt tiêu tất cả các thông báo có mức lớn hơn hoặc bằng số được chỉ định.

Các cấp độ là:

 0 - Critical, system unusable    
 1 - Immediate action required    
 2 - Critical event    
 3 - Error    
 4 - Warning    
 5 - Notice    
 6 - Informative    
 7 - Debugging information
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.