Skip to menu

Server Admin

vsftpd 설치 & 설정

inkwang@gmail.com 2019.02.24 08:17 Views : 117

vsftpd 설치

 

1. yum install vsftpd -y

 

2. vsftpd.conf 설정
# cp vsftpd.conf vsftpd.conf_org
# 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  (NO 최상단 디렉토리를 접속한 유저 홈디렉토리로 제한)

allow_writeable_chroot=YES

chroot_list_enable=YES (chroot_list_file(접속 허용 계정 리스트) 활용 여부)

chroot_list_file=/etc/vsftpd/chroot_list

 

1) 모든 사용자를 대상으로 상위디렉토리로 이동하지 못하게 하려면

chroot_local_user=YES

 

2) chroot_list 에 등록된 사용자는 상위디렉토리로 이동하지 못함

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

 

3) chroot_list 에 등록되지 않은 사용자만 상위디렉토리로 갈 수 있슴 (2번과 반대 경우)
chroot_local_user=YES

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

 

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

 

3. 항상 작동 요청
# systemctl enable vsftpd.service

 

4. Firewall 설정

# firewall-cmd --permanent --zone=public --add-port=21/tcp

# firewall-cmd --permanent --zone=public --add-port=20/tcp
# firewall-cmd --zone=public --permanent --add-service=ftp

# firewall-cmd --reload

 

5. SELinux 설정

점검
# getsebool -a | grep ftp

 

# setsebool -P ftp_home_dir on

# setsebool -P ftpd_use_passive_mode on
# semanage boolean -m ftpd_full_access --on

 

- P옵션은 영구설정을 의미

- ftp_home_dir 은 ftp서버가 홈디렉토리에만 접근가능하도록 하는 옵션.

- ftpd_use_passive_mode는 ftpd가 Passive모드 사용을 허가하는 옵션.

 

6. Reload
systemctl restart vsftpd

2. install vsftpd -y

No. Subject Author Date Views
12 GitHub 사용 John 2020.05.12 4
11 그누보드 설치 문제점 해결 John 2020.04.19 197
10 phpMyAdmin 설치 John 2020.04.15 4
9 디렉토리 색상 변경 inkwang@gmail.com 2019.02.25 2363
8 XE3 설치 inkwang@gmail.com 2019.02.25 120
7 XE 설치 inkwang@gmail.com 2019.02.25 112
6 mariaDB 설치 inkwang@gmail.com 2019.02.25 112
5 php 7 install inkwang@gmail.com 2019.02.25 135
4 httpd setup inkwang@gmail.com 2019.02.25 113
3 sshd port 변경 inkwang@gmail.com 2019.02.24 137
» vsftpd 설치 & 설정 inkwang@gmail.com 2019.02.24 117
1 Fail2ban 설치 inkwang@gmail.com 2019.02.24 114
Up