如何在 debianstretch 中使用 write 命令向用户发送消息

如何在 debianstretch 中使用 write 命令向用户发送消息

who命令显示XYZ用户在 tty2 上。

$ who
xyz tty2         2018-06-22 08:18 (:0)

我尝试发送消息至XYZ使用write xyz命令。但它不显示在终端上。

当我tty在 xyz 用户终端上运行命令时。

$ tty
/dev/pts/1

write说用户未登录 pts/1

$ write xyz pts/1
write: xyz is not logged in on pts/1

根据这个红迪特, 在Debian 拉伸登录会话通常在 tty2 上。

所以我认为消息正在发送到 xyz 用户终端,但由于登录会话在该 tty 上打开。它没有被显示。

如何在 debianstretch 上向打开的 xyz 终端写入消息。

答案1

write 使用 utmp 来确定谁登录。x 终端不计为登录,仅算作由 /bin/login (或类似)介导的连接

所以ssh进入本地主机,获取新的tty并尝试再次写入。

相关内容