Posted
Filed under PHP
원문 [http://junhyung2.blogspot.kr/2015/02/centos-vsftpd.html]
 

centos에 vsftpd 설치하기

윈도우에서 리눅스에 파일을 업로드하기 위해서는 리눅스 서버에 ftp를 설치해야 합니다. 그래서 이번에는 파일을 업로드하기 위해서 vsftpd를 설치하도록 하겠습니다. vsftpd는 많은 리눅스 개발 단체에서 기본 ftp 데몬으로 사용하고 있을 정도로 활용성과 보안면에서 뛰어난 데몬이라고 합니다. 
 
vsftpd는 centos 6.6에서 설치했습니다.
 
1. vsftpd 설치하기
 
# yum install -y vsftpd
 
2. vsftpd.conf 설정하기
 
# vi /etc/vsftpd/vsftpd.conf
 
밑에 해당하는 줄을 찾아서 다음과 같이 변경합니다.
 
anonymous_enable=NO  //익명 접속 가능 여부
local_enable=YES  // 로컬 계정 사용자의 접속 허용 여부
write_enable=YES  // write 명령어 허용 여부
local_umask=022  // 로컬 계정 사용자용 umask
xferlog_enable=YES  // 파일 전송 로그 기록 여부
connect_from_port_20=YES  // 20번 포트로 접속 허용 여부
xferlog_file=/var/log/xferlog  // 파일 전송 로그 파일명
xferlog_std_format=YES  // xferlog 표준 포맷으로 로그를 남길지 여부
chroot_local_user=YES  // 사용자의 홈 디렉토리를 변경 제한을 위한 설정
listen=YES  // standalone으로 운영하려면 YES
pam_service_name=vsftpd  // PAM 파일명을 지정
userlist_enable=YES
tcp_wrappers=YES
 
3. 방화벽에 포트 추가
 
# vi /etc/sysconfig/iptables
 
밑의 줄을 추가합니다.
 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20:21 -j ACCEPT
 
4. 데몬 재시작 및 chkconfig에 등록
 
# /etc/init.d/iptables restart
# /etc/init.d/vsftpd start
# chkconfig vsftpd on
2015/05/14 20:48 2015/05/14 20:48