기본 설치 방법.
sudo yum install vsftpd
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo vi /etc/vsftpd/vsftpd.conf 기본설정 항목.
# 익명 사용자 접속 금지
anonymous_enable=NO
# 로컬 사용자 접속 허용
local_enable=YES
# 업로드 권한 부여
write_enable=YES
# 사용자 홈 디렉토리를 루트 디렉토리로 설정
chroot_local_user=YES
# FTP에 허용할 사용자 목록을 지정하는 설정
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
sudo vi /etc/vsftpd/user_list 에는
cncity
라는 유저명 한줄만 있으면 됨.
FTP 루트 디렉토리를 홈 디렉토리로 설정하는 chroot_local_user=YES가 이미 활성화된지 확인합니다. 이 설정은 사용자가 자신의 홈 디렉토리(지금은 /home/centos/nfs/cncity)로만 접근하도록 제한하는 역할을 합니다.
$sudo vi /etc/vsftpd/vsftpd.conf
# 로컬 사용자 홈 디렉토리를 루트 디렉토리로 설정
chroot_local_user=YES
# 일부 사용자만 chroot 제한을 적용하려면
# chroot_list_enable=YES
# chroot_list_file=/etc/vsftpd/chroot_list