2012-03-20 114 views
1

如何阻止unix/linux wall消息傳遞?Unix如何阻止unix/linux`wall`消息?

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

預期目標:拒絕牆國有機

+0

你能簡單地卸載程序嗎?或者刪除它的可執行標誌? – jasonlfunk 2012-03-20 19:32:47

+0

我不在所需的機器上。我正在尋找一種方法來壓制,如果沒有別的辦法可以完成 – stackoverflow 2012-03-20 19:34:24

+0

如果你不是機器的根,那麼除了你自己,你不可能爲任何人做任何事情。這是你要求的嗎? – jasonlfunk 2012-03-20 19:37:16

回答

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)). 

編輯:

這將不是防止root從牆上發送郵件

+0

亞歷克斯 - 我不在乎,如果根可以消息。只是其他用戶 – stackoverflow 2012-03-20 19:35:44

+0

然後'mesg n'應該爲你做 – Alex 2012-03-20 19:37:53

+0

有沒有在bashrc中啓動它? – stackoverflow 2012-03-20 19:39:47

2

注意不希望看到一個wall消息有做mesg n機器上的每個用戶。將mesg n設置爲/etc/profile可能對所有用戶都適用。

或者,如果您只希望root能夠運行wall,請更改其權限:chmod 700 /usr/bin/wall