2012-03-20 2 views
1

Как вы блокируете обмен сообщениями unix/linux wall?Unix как вы блокируете обмен сообщениями unix/linux `wall`?

Example: 
SSH somemachine 
WALL annoy the s*** out of people on machine 

Желаемая цель: отказать стену на принадлежащей машине

+0

Не могли бы вы просто удалить программу? Или удалить на нем исполняемый флажок? – jasonlfunk

+0

Я не root на желаемой машине. Я ищу способ подавить, если ничего не поделаешь. – stackoverflow

+0

Если вы не root на машине, вы не сможете ничего сделать для кого-либо, кроме вас. Это то, о чем вы просите? – jasonlfunk

ответ

7

mesg n

От человека странице

DESCRIPTION 
    Mesg controls the access to your terminal by others. It's typically used to allow or disallow other users to write to your terminal (see write(1)). 

Edit:

Это будет не предотвратить root отправки Сообщения на стену

+0

Alex - Я не забочусь, может ли root сообщить сообщение. Просто другие пользователи – stackoverflow

+0

, тогда 'mesg n' должен сделать это за вас – Alex

+0

Есть ли прочь, чтобы запустить его в bashrc? – stackoverflow

2

Обратите внимание, что каждого пользователя на машине, которая не хочет видеть wall сообщения должно делать mesg n. Помещение mesg n в /etc/profile может сделать это для всех пользователей.

В качестве альтернативы, если вы хотите только root, чтобы иметь возможность работать wall, сменить его разрешение: chmod 700 /usr/bin/wall.

Смежные вопросы