BLOG ESPERANCA

CentOS 6.3 vsftpd 설치 및 세팅 본문

OS/Linux

CentOS 6.3 vsftpd 설치 및 세팅

yobuce 2013. 1. 9. 02:07

 설치환경

CentOS Linux release 6.0 (Final)



간편한 방법으로 yum 설치 했다.


공부를 위해 설치 하기 때문에 root 접속이 가능하고 상위 디렉토리로 이동이 가능해야 했다. (그래야. 다른 설정할때 편리할 테니)


일단 설치


# yum -y install vsftpd


/etc/vsftpd/vsftpd.conf <-- 설정파일 수정


 chroot_list_file=/etc/vsftpd/chroot_list

# 특정사용자가 자신의 홈디록토리의 상위로 갈 수 있도록 설정하는 파일. root로 접속해서 서버내의 파일들을 원격으로 편집하기 위해  /etc/vsftpd/chroot_list 파일을 편집



/etc/vsftpd/ftpusers

/etc/vsftpd/user_list


에서 root 주석(#) 처리


/etc/vsftpd/chroot_list 파일(생성)에 root 추가


방화벽에서 포트 열어주기


/etc/sysconfig/iptables 파일에 다음 열 추가


-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT



부팅시 서비스 항목에 vsftp 추가


# chkconfig –-add vsftpd

# chkconfig –-level 2345 vsftpd on


vsftpd 시작하기


# service vsftpd start


root로 접속해 보자. 다음과 같은 에러가 나오는가?

[vsftp]500 OOPS: cannot change directory


그렇다면 


# setsebool -P ftp_home_dir=1


의 명령을 실행하고 서비스를 재시작 해보자


# service vsftpd restart


다운로드는 되는데 업로드가 안되는 현상

553 could not create file


/etc/selinux/config 파일에서 SELINUX=disabled 라고 수정한뒤 재부팅 해주자.



☞ 위 설치및 설정은 주관적이고 개인적인 설치및 설정 입니다. ^^