2014년 1월 10일 금요일

FTP는 인터넷상의 컴퓨터들간에 파일을 교환하기 위한 표준 프로토콜로서 가장 간단한 방법이기도 하다. 화면에 표시할 수 있는 웹 페이지와 관련 파일들을 전송하는 HTTP, 전자우편을 전송하는 SMTP 등과 같이, FTP 역시 인터넷의 TCP/IP 응용 프로토콜 중의 하나이다. FTP는 웹 페이지 파일들을 인터넷상에서 모든 사람이 볼 수 있도록 하기 위해 저작자의 컴퓨터로부터 서버로 옮기는 과정에서 사용된다. 또한, 다른 서버들로부터 자신의 컴퓨터로 프로그램이나 파일들을 다운로드 하는 데에도 많이 사용된다.
 
사용자 입장에서는 간단한 명령을 이용하여 FTP를 쓰거나, 또는 그래픽 사용자 인터페이스를 제공하는 상용 프로그램을 쓸 수도 있다. 보통은 웹 브라우저도 웹 페이지로부터 선택한 프로그램을 다운로드 하는데 FTP를 사용한다. FTP를 사용하여 서버에 있는 파일을 지우거나 이름을 바꾸거나 옮기거나 복사하는 등 갱신작업을 할 수도 있다. FTP 서버에는 로그온을 해야하지만, 익명의 FTP를 사용하여 모든 사람들에게 공개된 파일들을 쉽게 접근할 수 있도록 하고 있다.
FTP는 보통 TCP/IP에 함께 딸려오는 일련의 프로그램 속에 포함되어 있다.
 
이번 설치에서 주의 해아 할점은 일단 xinetd를 stop 해 놓으시고 설정하셔야 합니다.
 
FTP 설치 방법 첫번째로는 패키지 설치 입니다. 명령어는 yum install vsftpd 입니다.
 
 
그다음에는 cp /etc/xinetd.d/telnet /etc/xintd.d/ftp를 합니다. 그리고 vi /etc/xinetd.d/ftp를 들어서 다음 그림과 같이 수정해 줍니다.  service ftp , server =/usr/sbin/vsftpd 이렇게 바꿔줍니다.

 

 그리고 vi /etc/vsftp/vsftp.conf 에서 111번줄에 listen=yes를 no로 바꿔줍니다. 이것은 혼자 동작할꺼냐?를 물어보는 옵션입니다. no로 하면 xinetd에서 관리 합니다.
 
vi /etc/sysconfig/iptables에서 20,21 포트를 열어 줍니다.

 
설정파일적용을 위해 xinetd를 재시작 하면 설치가 끝이 납니다.

 
역시 여기서 root 계정으로 접속이 안됩니다. 그래서 root 계정으로 접속이 되게 하는 방법을 알아복겠습니다. 포인트는 user_list와 ftpuser라는 파일에 있습니다.


 
위 사진에 있는 것들이 접속을 제한한 계정들입니다. 여기서 root를 지워주면 됩니다.
2개의 파일에서 다 지워주셔야 로그인이 가능합니다. 근데 root로 접속하는 것을 제한한 이유는 보안에 아주 취약해지기 때문입니다.

 

Categories:

0 개의 댓글:

댓글 쓰기

Subscribe to RSS Feed Follow me on Twitter!