[CentOS 6.9] vsftpd 설치 진행
CentOS 6.9 vsftpd 설치 방법 간단히 요약 하였습니다 -_-;;
(1). rpm -qa vsftpd* 명령어로 ftp 서버가 설치 되어 있는지 확인
(2). yum install vsftpd -y 명령어로 ftp 서버 설치
(3). rpm -qa vsftpd* 설치 되었는지 확인
(4). service vsftpd status 서비스 상태 확인
(5). vi /etc/vsftpd/vsftpd.conf 편집 진행
먼저 입력되있던 부분 전수 # 으로 주석처리 함.
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
(6). chkconfig vsftpd on 명령어로 서비스 자동 시작 한다.
[root@ ~]# chkconfig vsftpd on
[root@ ~]# chkconfig --list | grep vsftpd
vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
(7). FTP 접속 전용 계정 생성한다.
useradd userftp
passwd userftp
새 패스워드 ###### 입력
(8). FTP 접속 폴더를 생성한다.
/userftp/userftp
(9). userftp USER에 /ftp/userftp폴더에 권한을 주도록 한다
usermod -d /ftp/userftp userftp
(10). CentOS에서는 SELinux의 권한도 줘야 로그인이 가능하다 .
[root@ ~]# getsebool -a | grep ftp
[root@ ~] setsebool allow_ftpd_full_acesss=on
[root@ ~]# service vsftpd restart
(11). vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -- dport 21 -j ACCEPT
방화벽 서비스 재시작
/etc/init.d/iptables restart