![talk가 다른 컴퓨터의 사용자에게 연결을 시도할 때 오류를 반환합니다.](https://linux55.com/image/107778/talk%EA%B0%80%20%EB%8B%A4%EB%A5%B8%20%EC%BB%B4%ED%93%A8%ED%84%B0%EC%9D%98%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C%20%EC%97%B0%EA%B2%B0%EC%9D%84%20%EC%8B%9C%EB%8F%84%ED%95%A0%20%EB%95%8C%20%EC%98%A4%EB%A5%98%EB%A5%BC%20%EB%B0%98%ED%99%98%ED%95%A9%EB%8B%88%EB%8B%A4..png)
talk
로컬 네트워크에 있는 컴퓨터의 사용자에게 액세스 하려고 하면 다음과 같은 결과 가 나타납니다.
~ % talk toothrot@othermachine
[Service connection established.]
Error on write to talk daemon: Invalid argument
나는 Archie를 운영하고 있습니다.
talk
동일한 컴퓨터의 사용자 간에는 잘 작동합니다. 왜 이것이 작동하지 않습니까?
답변1
다른 기계가 talkd
작동 중입니까? 일반적으로 서비스입니다 (x)inetd
.
talk
명령은 일반적으로 다른 사용자의 터미널 세션에 액세스할 수 있으므로 setgid tty
로컬에서 자체적으로 작업을 수행할 수 있습니다. 다른 호스트로부터 들어오는 호출 요청의 경우 호출 요청을 수신하고 이를 사용자 세션에 전달하거나 거부할 수 있는 신뢰할 수 있는 로컬 소프트웨어가 필요합니다(해당 사용자가 설정한 경우) mesg n
.
사용자 세션에 대한 직접 네트워크 액세스를 허용하는 것은 재앙을 불러일으키는 방법입니다.
답변2
다른 사용자가 실행 중입니까?
mesg y
그렇지 않은 경우 이것이 문제의 원인일 수 있습니다.