Bagaimana cara menonaktifkan pesan siaran di sesi linux saya?
8
Saya mendapatkan setiap 10 menit banyak pesan siaran (mungkin oleh pengguna lain). Bagaimana saya bisa menonaktifkan pesan-pesan siaran itu, agar tidak melihatnya di layar saya?
Saya tidak tahu apakah ini yang dimaksud OP, tapi saya mencari jawaban untuk pertanyaan serupa. Saya melihat pesan siaran muncul di terminal saat masuk ke server jarak jauh melalui SSH. Meskipun tidak persis sama, pesan serupa dapat dibuat dengan masuk ke mesin yang sama di terminal lain dan mengetik "logger -p local3.emerg foobar". Itu membuat saya Broadcast message from systemd-journald@machine\nbla bla bla di setiap terminal. Ini terjadi pada server debian kami, tetapi tidak pada desktop Ubuntu saya. mesg n tidak menghentikan mereka. Saya mencari untuk menonaktifkannya hanya di terminal ini.
Peter V. Mørch
Jawaban:
11
Jika mereka menggunakan dinding atau menulis metode serupa untuk menulis di terminal atau terminal Anda, kemudian mesg n akan menghentikan pesan datang kepada Anda.
Jika Anda bermaksud sesuatu yang lain, jelaskan "pesan siaran" dengan lebih tepat.
Dari komentar Anda, Anda sepertinya masih mengharapkan jawaban, jadi inilah jawaban yang tidak Anda baca atau tidak mengerti:
Jika seseorang memiliki root di mesin Anda,
mereka dapat melakukan apa saja yang mereka mau
Mengganggumu. Bersyukurlah mereka tidak membunuh
kerang Anda dan menghapus file Anda.
Satu-satunya hal yang dapat Anda lakukan untuk menghentikan gangguan
logout atau minta orang yang menjengkelkan untuk
berhenti. Tidak ada solusi teknis; kamu adalah
menanyakan di mana tombolnya dibuat
beberapa anak berhenti melemparkan kerikil ke arahmu. Sana
tidak ada tombol seperti itu.
Saya berasumsi bahwa Anda menerima pesan yang dikirim ke jendela baris perintah / konsol Anda. Jika demikian, coba ini:
$ mesg n
Jika pesan tidak berhenti, pesan tersebut kemungkinan berasal dari pengguna / proses dengan izin tingkat root, yang tidak dapat dihentikan.
Anda menyebutkan siklus 10 menit yang dapat diprediksi. Itu bisa menunjukkan pesan sedang dihasilkan oleh beberapa proses daemon. Mungkin proses itu menggunakan syslog untuk merekam pesan. Jika demikian, maka mungkin saja syslog dikonfigurasi untuk mengirim pesan yang cocok dengan kriteria tertentu ke terminal pengguna. Melihat melalui /etc/syslog.conf untuk kemungkinan penyebabnya. Dokumentasi dapat Anda lihat dengan menjalankan man syslog.conf harus dapat membantu Anda memulai. Saya sarankan memulai dengan bagian "CONTOH".
Broadcast message from systemd-journald@machine\nbla bla bla
di setiap terminal. Ini terjadi pada server debian kami, tetapi tidak pada desktop Ubuntu saya.mesg n
tidak menghentikan mereka. Saya mencari untuk menonaktifkannya hanya di terminal ini.Jawaban:
Jika mereka menggunakan dinding atau menulis metode serupa untuk menulis di terminal atau terminal Anda, kemudian mesg n akan menghentikan pesan datang kepada Anda.
Jika Anda bermaksud sesuatu yang lain, jelaskan "pesan siaran" dengan lebih tepat.
Dari komentar Anda, Anda sepertinya masih mengharapkan jawaban, jadi inilah jawaban yang tidak Anda baca atau tidak mengerti:
sumber
Saya berasumsi bahwa Anda menerima pesan yang dikirim ke jendela baris perintah / konsol Anda. Jika demikian, coba ini:
Jika pesan tidak berhenti, pesan tersebut kemungkinan berasal dari pengguna / proses dengan izin tingkat root, yang tidak dapat dihentikan.
Anda menyebutkan siklus 10 menit yang dapat diprediksi. Itu bisa menunjukkan pesan sedang dihasilkan oleh beberapa proses daemon. Mungkin proses itu menggunakan
syslog
untuk merekam pesan. Jika demikian, maka mungkin sajasyslog
dikonfigurasi untuk mengirim pesan yang cocok dengan kriteria tertentu ke terminal pengguna. Melihat melalui/etc/syslog.conf
untuk kemungkinan penyebabnya. Dokumentasi dapat Anda lihat dengan menjalankanman syslog.conf
harus dapat membantu Anda memulai. Saya sarankan memulai dengan bagian "CONTOH".sumber
Pastikan bahwa
$ mesg n
diterapkan di akun Anda. Jika kamusu
ke pengguna lain dan coba perintah itu, Anda akan melihatmesg: cannot change mode
.sumber
Coba pengaturan
loglevel=3
dalam parameter boot Anda.Parameter loglevel menekan semua pesan dengan level lebih besar dari, atau sama dengan, nomor yang ditentukan.
Tingkatannya adalah:
sumber