리눅스에서 간편하게 파일을 업/다운로드 할 수 있도록 도와주는 vsftpd 의 설치와 설정이다
1. 먼저 "rpm -qa vsftpd*" 로 vsftpd가 설치되었는 지를 확인한다.
2. "yum install -y vsftpd" 로 vsftpd 설치
3. "rpm -qa vsftpd*" 로 설치되었는지 재확인 및 "service vsftpd status" 로 서비스 등록되었는지 확인
4. "vi /etc/vsftpd/vsftpd.conf" vsftpd 설정
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
5. vsftpd 시작("service vsftpd start") 및 서비스 포트 LISTEN 확인("netstat -anp | grep vsftpd")
6. FTP 방화벽 설정 추가
"vi /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
7. 방화벽 재시작 "service iptables restart"
8. ftp 로그인은 root가 아닌 다른 계정으로 한다.(root 계정으로 로그인 할 경우 permission denied.)
9. ftp 로인시 "500 oops: cannot change directory" 오류 나올 때는 SELinux 때문이므로 ftp 서비스로 홈 디렉터리에 접근할 수 있는 퍼미션 설정을 해준다.
"setsebool -P ftp_home_dir=1"
'공부 > IT' 카테고리의 다른 글
[리눅스, CentOS6.5] 네트워크 설정(IP설정, 라우팅 설정) (0) | 2015.05.27 |
---|---|
삼성 노트북 USB 부팅 안될 때.. (1) | 2015.02.01 |
FTP(File Transfer Protocol)란? (0) | 2015.01.16 |
[Folder2Iso] 폴더를 ISO 파일로 만들기 (0) | 2015.01.09 |
[Solaris(솔라리스) 10] SSH 로그인 (0) | 2015.01.08 |