从linux服务器上往终端发送广播消息
(2012-08-02 14:48:24)
Mesg 命令
Mesg功能说明:设置终端机的写入权限。
语 法:mesg [ny]
补充说明:将mesg设置y时,其他用户可利用write指令将信息直接显示在您的屏幕上。
参 数:
n 不允许气筒用户将信息直接显示在你的屏幕上。
y 允许气筒用户将信息直接显示在你的屏幕上。
wall命令
wall功能说明:这个命令的功能是对全部已登录的用户发送信息,用户可以先把要发送的信息写好存入一个文件中,然后输入:
# wall < 文件名
这样就能对所有的用户发送信息了。
在上面的例子中符号“<”表示输入重定向,有关它的含义和用法请参阅第十章的有关内容。例如:p >
# wall ‘Thank you!’ #单号和双引号都可以
Broadcast message from root (tty1) Fri Nov 26 14:15:07 1999…
Thank you!
#
执行以上命令后,用户的屏幕上显示出“Thank you!”信息后,并不出现系统提示符$(#),再次按回车键后,屏幕出现系统提示符。
write命令
write命令的功能是:向系统中某一个用户发送信息。
该命令的一般格式为:
write 用户帐号 [终端名称
例如:$ write xxq hello
此时系统进入发送信息状态,用户可以输入要发送的信息,输入完毕,希望退出发送状态时,按组合键< Ctrl+c>即可。
上述命令执行的结果是,用户xxq的屏幕上会显示:
message from test@test.tlc.com.cn tty1 at 15:51…
hello
EOF
mesg指令
mesg命令设定是:否允许其他用户用write命令给自己发送信息。如果允许别人给自己发送信息,输入命令:
# mesg y
否则,输入:
# mesg n
对于超级用户,系统的默认值为 n;而对于一般用户系统的默认值为y。如果mesg后不带任何参数,则显示当前的状态是y还是n,如:
$ mesg is
y
或:
# mesg is
n
怎样取消wall命令的使用
/etc/xinetd.d里面,关掉就行了,disable=yes
service xinetd restart
喜欢
0
赠金笔
加载中,请稍候......