Bagaimana saya memilih keluar dari menerima pesan siaran?

9

Saya masuk ke sistem universitas dan n00b yang sangat menjengkelkan mengira ia adalah peretas yang hebat karena ia dapat menyiarkan dump objek ke semua orang menggunakan pipa. Saya yakin mereka pikir itu lucu karena terlihat seperti matriks.

Saya hanya ingin tahu apakah ada cara cepat dan mudah untuk memilih tidak menerima pesan-pesan ini dari pengguna ini. Juga apa yang akan menjadi perintah untuk semua pengguna (kadang-kadang saya tidak ingin menerima pesan ketika saya berada di kedalaman masalah yang sulit).

jones
sumber

Jawaban:

11

Perintah mesg nmemilih keluar dari semua pesan. Tidak ada cara untuk mencegah pengguna tertentu mengirimi Anda wall(Tulis SEMUA) pesan di luar menghapus izin eksekusi untuk wallperintah bagi pengguna itu. Izin default pada komputer Ubuntu Linux saya memungkinkan bagi siapa saja untuk menjalankan walldan itu akan mengirim pesan kepada siapa saja yang belum memilih mesg n. Catatan terakhir tentang masalah ini, jalankan mesguntuk melihat status Opt-in / out saat ini untuk menerima pesan.

penguin359
sumber
11

Hal pertama yang akan saya lakukan adalah melaporkan badut ini ke admin. Sayangnya tidak ada cara mudah bagi Anda untuk memblokirnya dan hanya dia.

Perintah untuk menjaga pengguna lain dari menulis pesan di terminal Anda adalah mesg n. The mesg yperintah kemudian memungkinkan menulis lagi.

Apa yang dilakukan perintah ini adalah mengubah izin file perangkat terminal Anda (mis. /dev/tty0Atau /dev/pts/8, dll.) Untuk mengizinkan atau melarang pengguna lain menulisnya. Mengetik who am idi prompt perintah akan sering menampilkan nama perangkat Anda, dengan /dev/awalan dilucuti.

Sistem izin UNIX tradisional memungkinkan Anda untuk mengatur izin secara terpisah untuk Anda sendiri, untuk satu kelompok pengguna tunggal, dan untuk semua pengguna lain. Jika Anda dan semua orang yang ingin Anda ajak bicara menjadi anggota grup yang tidak memiliki h4x0r, Anda dapat chgrp mygroup /dev/myterminalmengatur grup file, lalu chmod 620 /dev/myterminalmengatur izin. ( 620adalah singkatan untuk "pengguna dapat membaca / menulis, grup dapat menulis, semua yang lain tidak memiliki izin".)

Menerapkan daftar kontrol akses ke file perangkat Anda mungkin merupakan cara untuk melakukan apa yang Anda inginkan, tetapi itu tergantung pada sistem dan tidak standar, saya tidak pernah melakukannya, dan itu dapat menyebabkan masalah bagi orang lain jika sistem login tidak mengharapkannya.

Akhirnya, untuk info lebih lanjut (hanya dalam kasus Anda tidak tahu sudah), coba manperintah - man chmod, man chgrp, dll

Jander
sumber
-1
ls -l /usr/bin/wall
sudo chmod g+s /usr/bin/wall
echo foo | wall
mesg y
acb$ wall test
Sadiq Fazal
sumber
1
Jawaban Anda akan lebih membantu jika itu menjelaskan dan memotivasi perintah yang diberikan.
NN
Pengaturan setgidatau setuidbit bisa sangat berbahaya. Berhati-hatilah dengan mengikuti saran ini.
lindhe