write usa utmp para determinar quem está logado. um x-terminal não conta como um login apenas uma conexão mediada por / bin / login (ou similar)
so ssh
no localhost, pegue o novo tty
e tente escrever novamente.
who
mostra que o usuário xyz está no tty2.
$ who
xyz tty2 2018-06-22 08:18 (:0)
Estou tentando enviar uma mensagem para xyz usando o comando write xyz
. Mas isso não mostra no terminal.
Quando executo o comando tty
no terminal do usuário xyz.
$ tty
/dev/pts/1
mas write
diz que o usuário não está logado em pts / 1
$ write xyz pts/1
write: xyz is not logged in on pts/1
De acordo com este reddit , em Debian Stretch Sessão de login é geralmente em tty2.
Então eu acho que a mensagem está sendo enviada para o terminal do usuário xyz, mas como a sessão de login está aberta nesse tty. Não está sendo exibido.
Como escrever uma mensagem no terminal aberto do xyz no debian stretch.
write usa utmp para determinar quem está logado. um x-terminal não conta como um login apenas uma conexão mediada por / bin / login (ou similar)
so ssh
no localhost, pegue o novo tty
e tente escrever novamente.