안녕하세요...
이 문제는 바로 한 방에 해결이 됩니다.
그러니깐 inetd를 조금만 손 보면은 되지요.
# vi /etc/inetd.conf
여기서 in.telnetd 이 부분 그러니깐 포트 23번을 주서('#') 처리합니다.
그리고 저장하고 나와서...
# killall -HUP inetd
로 inetd을 다시 구동하면은 telnet 서비스는 되지 않습니다.
그리고 다시 살리려면 이 반대로 해주시면은 됩니다...
: 안녕하세여
: 텔넷에 관해서 질문을 올릴려구요
: 요번에 ssh2설치를 했습니다
: 위의 것을 설치를 하였기 때문에 텔넷을 막을려구 하는데 그게 잘 안되내여
: 검색을 해서 다 읽어 봤지만 잘안되내요
: 문제가 뭐냐하면요
: 텔넷은 막구 ftp만 가능하게 할려구 합니다
: 그래서 쓴 방법이
: 방법 1
: /etc/passwd 파일을 보시면
: abcd:x:503:503::/home/abcd:/bin/bash
: 중 제일 마지막 /bin/bash 가 다른것으로 되어 있는지 보세요
: 텔넷 접속만 제한하기 위해서 /bin/bash 를 /bin/false 라는
: 없는 쉘로 대체하는 경우가 있습니다.
:
: 방법2
:
: /etc/passwd 에서 user의 쉘을 /dev/null 같이 로그인할 수 없는 쉘로 줍니다.
: 그리고 proftpd를 쓰는경우 /etc/proftpd.conf에서 ValidShellCheck인가어쩌구 하는
: 비슷한게 있는데 이걸 off로 해 둡니다.
: ( on으로 하면 ftp 서비스를 못받아요. Valid한 쉘이 없으니까...)
:
: 이 두가지 방법을 다써보았습니다
: 그랬더니 두가지다 530에러가 나오는군요(ftp접속시)
:
: 왜 두가지가 다 안되느지 모르겠내요
: 아예 텔넷을 삭제시켜두 되나여
: 텔넷 전체가 안되게끔 해도 되거든요
: 텔넷은 안되구 ftp만 가능케하기만 하면 되거든요
:
: --
: 이 곳에 서명을 적어주십시오.
: 초보라 쑥스러워 못 적겠내요 ^^--어떠한 역경에도 굴하지 않는 '하양 지훈