Як відмовитись від прийому широкомовних повідомлень?


9

Я ввійшов до університетської системи, і дуже дратує n00b думає, що він чи вона є дивним хакером, оскільки він чи він може транслювати дамп об'єкта для всіх, хто використовує труби. Б'юсь об заклад, вони думають, що це смішно, тому що це схоже на матрицю.

Мені було просто цікаво, чи існує швидкий і простий спосіб відмовитися від отримання цих повідомлень від цього користувача. Крім того, що було б командою для всіх користувачів (іноді я не хотів би отримувати повідомлення, коли знаходжуся в глибині важкої проблеми).

Відповіді:


11

Команда mesg nвідмовляється від усіх повідомлень. Немає можливості запобігти певному користувачеві надсилати вам wall(Write ALL) повідомлення поза видаленням дозволів на виконання wallкоманди для цього користувача. Дозвіл на моєму комп'ютері Ubuntu Linux за замовчуванням дозволяє запускати будь-кого, wallі він надсилатиме повідомлення тим, хто не відмовився mesg n. Остання примітка щодо цього питання, просто запустіть, mesgщоб побачити поточний статус відключення / вимкнення для прийому повідомлень.


11

Перше, що я зробив би, - це повідомити цього клоуна адміністраторам. На жаль, для вас не існує простого способу заблокувати його і тільки його.

Команда утримувати інших користувачів від написання повідомлень на своєму терміналі mesg n. Потім mesg yкоманда дозволяє писати знову.

Що ця команда робить , щоб змінити права доступу до файлу термінал (наприклад , /dev/tty0чи /dev/pts/8, і т.д.) , щоб дозволити або заборонити іншим користувачам писати на нього. Введення who am iв командному рядку часто показуватиме ім’я вашого пристрою, при цьому /dev/префікс буде знято.

Традиційна система дозволів UNIX дозволяє встановлювати дозволи окремо для себе, для однієї групи користувачів та для всіх інших користувачів. Якщо ви і всі, з ким ви хочете поговорити, були учасниками групи, в якій h4x0r не знаходиться, можливо, ви могли chgrp mygroup /dev/myterminalвстановити групу файлу, а потім chmod 620 /dev/myterminalвстановити дозволи. ( 620це скорочення для "користувач може читати / писати, група може писати, всі інші не мають дозволів".)

Застосування списку контролю доступу до файлу пристрою може бути способом робити те, що ви хочете, але це залежно від системи і нестандартно, я цього ніколи не робив, і це може спричинити проблеми для інших, якщо система входу не буде очікуючи цього.

Нарешті, для отримання додаткової інформації (тільки в разі , якщо ви вже не знаєте), спробуйте manкоманду - man chmod, man chgrpі т.д.


-1
ls -l /usr/bin/wall
sudo chmod g+s /usr/bin/wall
echo foo | wall
mesg y
acb$ wall test

1
Ваша відповідь була б кориснішою, якби вона пояснила та мотивувала дані команди.
NN

Встановлення setgidабо setuidбіт може бути дуже небезпечним. Будьте уважні, дотримуючись цієї поради.
lindhe
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.