[ LINUX ] vsftpd 설치 ( FTP 서버 설치 ) - CentOS
1) 설치
# yum -y install vsftpd
1) Installed
2) vsftpd 설정
개요 : root 권한 접속 설정
# vi /etc/vsftpd/vsftpd.conf
:set nu (vi 화면 라인 번호 보기)
12 줄 -> anonymous_enable=NO (익명접속 허용)
85 줄 -> 주석해제 (ftp 접속시 출력될 배너내용)
96 줄 -> chroot_local_user=NO (홈디렉토리 상위 이동가능, root로 모든 디렉토리 접근 허용)
118줄 -> userlist_enable=NO
마지막줄에 추가(pasv 설정) ->
pasv_enable=YES
pasv_min_port=50001
pasv_max_port=50010
:wq (저장후 종료)
2) Setting vsftpd
Overview: Setting up root access
# vi /etc/vsftpd/vsftpd.conf
: set nu (View vi line number)
12 lines -> anonymous_enable = NO (Allow anonymous access)
85 lines -> Uncomment (banner contents to be output when connecting to ftp)
96 lines -> chroot_local_user = NO (Home directory can be moved, access to all directories as root)
118 lines -> userlist_enable = NO
Add to last line (pasv setting) ->
pasv_enable = YES
pasv_min_port = 50001
pasv_max_port = 50010
: wq (save and exit)
Exclude root access settings
root 접속 제외 설정
# cd /etc/vsftpd
# vi user_list
7 줄 -> root 주석 처리
:wq
# vi ftpusers
2 줄 -> root 주석 처리
:wq
4) 방화벽 해제
# 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 50001:50010 -j ACCEPT (pasv 모드 포트 open)
5) 방화벽 반영
# /etc/init.d/iptables restart
6) vsftpd 재시작
# service vsftpd restart
7) Fiilzilla Client 등의 FTP 접속을 통해 정상 접속 확인.
'OS > LINUX' 카테고리의 다른 글
[Linux] 텍스트 파일 활용 명령어 (vi, tail, head, cat) 부제) 로그 조회 및 관리하기 (0) | 2019.02.14 |
---|---|
[ LINUX ] CentOS LVM 파티션 축소 및 확장 (0) | 2018.07.25 |
[Linux ] Centos JAVA 설치 (0) | 2018.07.23 |
Linux _ 방화벽 포트 열기 (0) | 2017.05.12 |
Linux _ tar.xz 압축풀기 (1) | 2017.05.10 |