티스토리 뷰

리눅스

ftp Server Installation with vsFTPD - yum 으로

꿈이 있는 자유 2010. 7. 21. 00:27
앞의 글에서 vsFTPD 를 설치하는데, 요란하게 복잡하게 소스컴파일 설치방법을 이용했다. 어렵다. 까다롭다. 이것저것 해줘야 할 게 많다. 하지만, 보다 쉽게 설치하는 방법이 있는데, 그것은 yum 으로 설치하는 거다. 이번 글에서는 yum 을 이용해서 보다 쉽게 설치하고자 한다. 단, 소스컴파일 방법도 한번 해보면 yum으로 설치하고 나서 각각의 경로나 디렉토리 구조를 이해하는데 굉장한 도움이 되기 때문에 꼭 해보시라...

먼저, 전 글에서와 마찬가지로 SELINUX 의 기능이 비활성화되어야 하기 때문에 /etc/sysconfig/selinux 를 vi 로 들어가서 수정하도록 하자.

vi /etc/sysconfig/selinux


수정해야 할 부분은  위에서 약 6번째 줄에 있는 SELINUX 부분이다. 비활성화시키기 위해 disabled 로 값을 변경한다.

SELINUX=disabled


저장하고 서버를 재시작한다.

reboot


서버의 재시작 후 vsFTPD 가 설치돼있는지 확인해보자.

rpm -qa | grep vsftpd


역시 현재 설치돼있지 않다. 아래의 yum 명령으로 설치하자.

yum -y install vsftpd



설치가 성공적으로 끝났다. yum 으로 설치를 하면 자동으로 데몬툴에 등록되기 때문에 시작 스크립트 작업을 할 필요도 없고, 자동시작서비스 목록에 올라가며, /var/ftp anonymous계정으로 접속시 연결될 /var/ftp 디렉토리가 자동으로 생성된다.

anonymous 계정으로 접속시 다운받을 파일들을 /var/ftp/pub/ 에 갖다 놓자.


외부의 다른 컴퓨터에서 접속을 허용하기 위해서 방화벽에 ftp:21 를 허용하자.

system-config-firewall


체크 후
 버튼을 클릭하여 적용하자. 창이 나타나면 [Yes] 를 클릭한다.



자~ 이제 서비스를 시작하자.

 service vsftpd start


브라우저에서 연결테스트해보자.

ftp://localhost or ftp://ip


Windows 의 IE 에서도 들어가보자.


이번엔 무료로 사용할 수 있는 ftp 전용 클라이언트 툴인 FileZilla 로 들어가 보자. FileZillar 는 http://www.filezillar-project.org 사이트나 네이버, 다음의 파일자료실에서도 다운받을 수 있다.


[Host]에 ftp 서버의 IP, [Username] 에 anonymous 를 넣고 [Quickconnect] 를 클릭하면 된다.
이번엔 한국인들이 많이 사용하고 있는 알FTP 로 들어가 보자.


그렇다면 다운로드가 잘 될까?

아래 그림에 보듯이 anonymous 계정으로 접속하면 pub 디렉토리로 들어갈 수 있고, 다운로드가 잘 되는 것을 알 수 있다. 그냥 파일을 선택하고 아래로 드래그하면 된다. 아래 그림은 ftp 서버에 있는 httpd-2.2.15.tar.gz 을 다운받은 그림이다.


그렇다면 업로드도 될까?


위의 그림처럼 anonymous 계정은 업로드는 할 수 없다는 것을 알 수 있다. 정리하면 anonymous 계정은 연결을 허용돼있고, 다운로드가 가능하며, 업로드는 불가능하다는 것을 알 수 있다.
root 계정은 어떨까?


 root 의 [사용자 ID]와 [비밀번호]를 넣었다.


오른쪽 하단의 메시지를 보면 접속이 되지 않는 것을 알 수 있다. 기본적으로 vsFTPD 는 root 의 접속을 허용하지 않는다.

마지막으로 일반사용자계정으로 들어가보자.


일반사용자는 연결이 허용되고, 업로그/다운로드가 가능하며, 기본디렉토리는 각 계정의 홈디렉토리라는 것을 알 수 있다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함