mesg y 命令不起作用

mesg y 命令不起作用

尽管使用mesg y?旁边的两个用户名没有更改为,+因此我无法使用write/wall命令

shaunx333@Aspire:~$ 谁 -w
tempuser ? :0 2​​021-06-25 13:27 (:0)
shaunx333 ? :1 2021-06-25 13:27 (:1)

有没有什么办法可以将其改成+

`

答案1

问题中暗示的现象如下。多用户 Linux 系统上的用户可以使用该write命令互相发送消息。消息将显示在控制台上。此外,用户root还可以使用该wall命令一次向所有用户发送消息。

如果您很忙,可以输入命令 关闭这些消息mesg n,然后使用 重新打开它们mesg y。默认值为y

要显示哪些用户已登录以及哪些用户正在收听消息,可以使用该who -w命令。+对于允许消息通过的用户,它将显示 ,而-对于不允许消息通过的用户,它将显示 。如果系统无法确定mesg用户的状态,它将显示?

如今,我们大多数人都会使用图形环境和终端仿真器,而不是文本控制台。终端仿真器会建立所谓的“伪 tty 设备”。该who命令(您可以通过搜索coreutils包找到其源代码)尝试确定mesg伪 tty 设备的状态,但失败了。

但是,如果您打开不同的控制台(例如按Ctrl+ Alt+F3并登录),则who -w命令将显示:

jos      + tty3         2021-06-25 10:52

这是一个真正的tty设备,而不是伪终端。请注意,+这表明我已准备好阅读来自我的同伴的消息在此控制台上

相关内容