2015년 1월 6일 화요일

vsftp and telnet 설정 하기

1.Package 구하기
아래사이트는 Oracle사의 Yum Server 버젼별 모든 RPM 있습니다.
위사이트 화면 밑에 있는 "Browse the Repositories" 해당 RPM 받습니다.
  • Check : 내가 설치할 시스템의 버젼 정보 확인
#cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
#uname -a
Linux.oradb01.kr.oracle.com 2.6.32-400.21.1.el5uek

에서 관련 화일을 받아서 설치할 서버에 winscp uploading 합니다.

  • telnet-server-0.17-39.el5.x86_64.rpm
  • vsftpd-2.0.5-24.el5.x86_64.rpm
2. telnet 설치 하기
[root@oradb01  ~]# rpm -Uvh telnet-0.17-39.el5.x86_64.rpm
Preparing...                ########################################### [100%]
   1:telnet                 ########################################### [100%]
[root@oradb01 ~]# which telnet
/usr/bin/telnet

2.1 telnet 환경 화일 수정 하기
  • /etc/xinetd.d/telnet 화일 수정

# default: on
# description: The telnet server serves telnet sessions; it uses \
#       unencrypted username/password pairs for authentication.
service telnet
{
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
        disable         = no   <==== default yes
}
  • root login enable하려면 ( 회사 보안 정책과 협의 사항 )
* root 로긴은 기본적으로 막혀있음.
/etc/securetty pts/1 ~ pst/9 추가하면 root login 가능하며
화일을 다른 이름으로 변경을 해 버려도 됩니다.
or
$mv /etc/securetty /etc/securetty.old 해도 root login 가능

  • /etc/hosts.allow 화일 수정
sshd : ALL
snmpd : ALL
in.telnetd : ALL            <=== 추가
ALL : localhost
  • 서비스 daemon start
[root@oradb01 etc]# service xinetd restart
Stopping xinetd: [  OK  ]
Starting xinetd: [  OK  ]

  • telnet client 설치 (옵션사항으로 server용 telnet client 설치 하기시 바랍니다.)




3. vsftp 설치 하기( rpm -Uvh vsftpd-2.0.5-24.el5.x86_64.rpm )

 3.1 /etc/hosts.allow 추가 아래 내용 추가
  • vsftpd : ALL
 3.2 /etc/vsftpd/vsftpd.conf 수정 ( 아래 내용 밑에 추가 )
  • ftp_username=nobody
 3.3 /etc/vsftpd/ 있는 사용자 주석처리
  • /etc/vsftpd/user_list  /etc/vsftpd/ftpusers 사용할 user 주석처리
 3.4 서비스 restart

[root@oradb01 etc]# service xinetd restart
Stopping xinetd: [  OK  ]
Starting xinetd: [  OK  ]

4.서비스 daemon run level 등록 
4.1 서비스 run level 확인
[root@krx3bdb01 ~]# chkconfig --list | grep vsftp
vsftpd          0:off   1:off   2:off   3:off   4:off   5:off   6:off
[root@krx3bdb01 ~]# chkconfig --list | grep xinetd
xinetd          0:off   1:off   2:off   3:off   4:off   5:off   6:off
 4.2 run level 변경 ( 부팅시에 자동 실행하기 위해 )
[root@krx3bdb01 ~]# chkconfig vsftpd on
[root@krx3bdb01 ~]# chkconfig --list | grep vsftp
vsftpd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@krx3bdb01 ~]# chkconfig --level 2345 xinetd on
[root@krx3bdb01 ~]# chkconfig --list | grep xinetd
xinetd          0:off   1:off   2:on    3:on    4:on    5:on    6:off

두가지 방법 결과는 동일 합니다. ( run level 2,3,4,5에서 ON )

댓글 없음:

댓글 쓰기