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

이에 따르면레딧, 존재하다데비안 스트레치로그인 세션은 일반적으로 tty2에 있습니다.

그래서 메시지가 xyz 사용자 터미널로 전송되고 있다고 생각하는데 로그인 세션이 해당 tty에서 열려 있기 때문입니다. 표시되지 않습니다.

debianstretch에서 열린 xyz 터미널에 메시지를 쓰는 방법.

답변1

write는 utmp를 사용하여 누가 로그인했는지 확인합니다. x 터미널은 로그인으로 간주되지 않으며 /bin/login(또는 이와 유사한)에 의해 중재되는 연결만 계산됩니다.

따라서 sshlocalhost로 가서 새 것을 구하고 tty다시 작성해 보십시오.

관련 정보