我在tty1中有一个名为x的用户,在tty2中有一个名为y的用户。现在x想要向y写一些消息,反之亦然。现在我在tty1终端输入write y tty2
它显示
write:write:您已关闭写权限
write:y已禁用消息
当y向x发送消息时显示的是相同的内容,而不是最后一行中的“ x”。我该怎么办?
我在tty1中有一个名为x的用户,在tty2中有一个名为y的用户。现在x想要向y写一些消息,反之亦然。现在我在tty1终端输入write y tty2
它显示
write:write:您已关闭写权限
write:y已禁用消息
当y向x发送消息时显示的是相同的内容,而不是最后一行中的“ x”。我该怎么办?
Answers:
似乎y
已关闭消息。
在y
的终端中,输入:
$ mesg
is n
意思y
是不允许其他人写入y
的终端。然后,您应该尝试:
$ mesg y
注意
上面命令中的选项y与y
您的用户不同。
来自man mesg
:
NAME
mesg - control write access to your terminal
SYNOPSIS
mesg [y|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)).
OPTIONS
y Allow write access to your terminal.
n Disallow write access to your terminal.
If no option is given, mesg prints out the current access state of your terminal.
mesg y <enter>
。y
是的选项mesg
,而不是您的用户。
> $ who
bouba :0 2015-07-30 07:10 (:0)
jdone pts/1 2015-07-30 20:07
bouba pts/12 2015-07-30 20:39 (:0)
> $ mesg y
> $ write jdone
jdone其为您的用户名,然后在此处键入您的消息,然后按Enter键发送