강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

talk명령어로 대화가 되지 않을 경우에 살펴봐야 할 점검항목

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

talk명령어로 대화가 되지 않을 경우에 살펴봐야 점검항목

 

 

 

 

 

 

talk명령어로 다른 사용자와 대화를 하려고 하면 안되는 경우가 많습니다.

 

 

 

 

 리눅스 설치시의 기본 설정은 talk 대화를 허용하지 않도록 설정되어 있습니다.

 

 

 

 

 만약 여러분들께서 talk명령어로 다른 사용자와 대화가 되지 않는다면 이번 절에서 설명하고 있는 서버설정들을 살펴보시기 바랍니다.

 

 

 

 

 아래의 설정항목들은 서버설정에 대한 항목들이므로 수퍼유저(root) 권한으로만 설정이 가능합니다.

 

 

 

 

 

 

 

점검항목 1 : 메시지 수신가능여부 확인

 

제일 먼저 확인해보아야 항목은 대화하고자 하는 사용자들의 메시지 수신가능 여부를 확인해 보셔야 합니다.

 

 

 

 

  mesg 설정이 y 되어있는가를 확인해야 합니다.

 

 

 

 

 

 

내용을 확인하기 위하여 mesg라고 하면 설정내용을 보여줍니다.

 

 

 

 

 메시지 수신이 가능하도록 설정하려면 “mesg y”라고 하면 됩니다.

 

 

 

 

  mesg 자세한 설명은 mesg명령어편을 참조 바랍니다.

 

 

 

 

 

 

 

점검항목2 : /etc/xinetd.d/talk 파일내의 disable항목 no 설정

 

 

 

 

 

/etc/xinetd.d/talk 파일의 disable항목이 yes 설정되어있는가를 살펴 보십시오. 리눅스 설치시의 기본설정이 yes 되어 있으며 이를 아래 예와 같이 no 설정하시기 바랍니다.

 

 

 

 

 

 

e571fea72f4c938d3068c24c6d8f8846_1686551441_0489.png
 

 

 

 

 

 

 

 

점검항목3 : /etc/xinetd.d/ntalk 파일내의 disable항목 no 설정

 

 

 

 

/etc/xinetd.d/ntalk 파일 내의 disable항목이 yes 설정되어있는가를 살펴 보십시오. 리눅스 설치시의 기본설정이 yes 되어있으며 이를 아래 예와 같이 no 설정하시기 바랍니다.

 

 

 

 

 

 

e571fea72f4c938d3068c24c6d8f8846_1686551455_9775.png
 

 

 

 

 

 

만약 /etc/xinetd.d/ntalk /etc/xinetd.d/talk파일의 설정을 변경하였다면 xinetd프로세스를 재시작해야 합니다.

 

 

 

 

  xinetd 재시작하려면 “/etc/rc.d/init.d/xinetd restart”라고 하면 됩니다.

 

 

 

 

 

 

 

점검항목 4 : ntsysv에서 ntalk talk 부팅 실행설정

 

 

 

 

 

다음은 리눅스 서버부팅시에 실행될 데몬들을 설정하는 ntsysv 실행하여 talk 관련된 설정들이 실행되도록 설정되어 있는가를 살펴본 것입니다.

 

 

 

 

 

 

먼저, 아래의 화면과 같이 “ntalk”항목에 “*”표시가 되어 있는가를 살펴보시기 바랍니다.

 

 

 

 

  아래와 같이  “*”표시가 되어 있어야만 부팅시에 ntalk 실행됩니다.

 

 

 

 

 

 

e571fea72f4c938d3068c24c6d8f8846_1686551471_2336.png
 

 

 

 

 

 

다음은 아래의 화면과 같이 “talk”항목에 “*”표시가 되어 있는가를 살펴보시기 바랍니다.

 

 

 

 

  아래와 같이  “*”표시가 되어 있어야만 부팅시에 talk 실행 됩니다.

 

 

 

 

 

 

e571fea72f4c938d3068c24c6d8f8846_1686551485_6136.png
 

 

 

 

 

만약 위의 설정을 변경하였다면 서버를 재부팅하시기 바랍니다.

 

 

 

 

 

 

 

 

점검항목 5 : /etc/hosts파일의 호스트설정

 

 

 

/etc/hosts파일에는 호스트정보들이 저장되어 있습니다.

 

 

 

 

 대화하려고 하는 상대방의 호스트정보가 정확하게 설정되어 있는가를 확인해 보시기 바랍니다.

 

 

 

 

 /etc/hosts파일의 내용에 대화하려고 하는 상대방의 호스트설정이 정확하게 되어있지 않을 경우에는 대화가 불가능하게 됩니다.

 

 

 

 

 

 

 

 

점검항목 6 : /etc/hosts.allow파일의 talk허용설정

 

 

 

 

/etc/hosts.allow파일은 tcp_wrapper 접속허용을 서비스들을 설정하는 파일입니다.

 

 

 

 

 따라서 파일에 talk 대한 허용설정이 되어 있는가를 살펴보시기 바랍니다.

 

 

 

 

  파일의 마지막 부분에 “talk : ALL” “ntalk : ALL” 설정을 추가하거나 “ALL : ALL” 설정해서 테스트 해보기 바랍니다.

 

 

 

 

  “ALL : ALL” 그대로 두는 것은 보안적인 측면에서 바람직하지 않으므로 테스트 후에는 적당한 설정으로 수정하시기 바랍니다.

 

 

 

 

 

 

위와 같은 설정항목들을 살펴보신다면 대부분 talk 대화하는 것은 가능할 것입니다.

 

 

 

 

 만약 이렇게 해도 talk대화가 되지 않는다면 iptables 중지해 보시기 바랍니다.

 

 

 

 

 iptables 중지하시려면 “/etc/rc.d/init.d/iptables stop”이라고 하시면 됩니다.


관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,074 명
  • 현재 강좌수 :  35,995 개
  • 현재 접속자 :  556 명