CentOS7 「vsftpd 설치하기」


VSFTPD 설정

●vsftpd 설치
# yum -y install vsftpd

●vsftpd 설정
# vi /etc/vsftpd/vsftpd.conf
1.익명 로그인 금지
anonymous_enable=NO

2.아스기 모드 업로드 및 다운로드 허용
ascii_upload_enables=YES
ascii_download_enables=YES

3.상위디렉토리 접근 금지(chroot_list에 기재 하면 상위로 올라감)
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

4.chroot를 사용하면 홈 디렉토리의 다른 계정까지 리스팅 되기 때문에 다른계정은 볼수 없게 처리
allow_writeable_chroot=YES

5.디렉토리마다 삭제 할수 있도록하기
ls_recurse_enable=YES

6.타임 스탬프를 현지 시간으로 설정
use_localtime=YES

7.로그인 할수 있는 사용자를 user_list로 지정
userlist_enable=YES
userlist_deny=NO

●로그인 허용 사용자 등록
# vi /etc/vsftpd/user_list
vic

로그인을 허용하지 않는 사용자 등록
# vi /etc/vsftpd/ftpusers
허용하지 않는 사용자

●홈디렉토리에서 상위디렉토리로 이동 가능한 사용자 등록(필요한 경우만)
# vi /etc/vsftpd/chroot_list
허용아이디

FTP 연결 가능한 연결 소스를 LAN으로 제한
# vi /etc/hosts.deny
vsftpd:all
# vi /etc/hosts.allow
vsftpd:127.0.0 192.168.1.

※외부에서 연결할 때 연결을 허용하는 IP 주소를 지정
# vi /etc/hosts.allow
vsftpd:127.0.0 192.168.1.연결 IP 주소

vsftpd 시작
# systemctl start vsftpd

vsftpd 자동 시작 설정
# systemctl enable vsftpd


답글 남기기

이메일 주소는 공개되지 않습니다.