debianstretchで書き込みコマンドを使用してユーザーにメッセージを送信する方法

debianstretchで書き込みコマンドを使用してユーザーにメッセージを送信する方法

whoコマンドの表示XYZユーザーはtty2にいます。

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

にメッセージを送信しようとしました。XYZwrite xyzコマンドを使用してください。ただし、端末には表示されません。

ttyxyzユーザー端末でコマンドを実行するとき。

$ tty
/dev/pts/1

しかし、writeユーザーがpts / 1にログインしていないと言います。

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

これによるとReddit、存在するDebian ストレッチログインセッションは通常tty2にあります。

そのため、メッセージがxyzユーザー端末に送信されていると思いますが、ログインセッションがそのttyで開いているためです。表示されません。

debianstretchで開いたxyz端末にメッセージを書き込む方法。

答え1

write は utmp を使用して、誰がログインしているかを確認します。 x 端末はログインと見なされず、/bin/login (または同様) によって調停される接続のみが計算されます。

したがって、sshlocalhostに行き、新しいものを入手してtty書き直してください。

関連情報