설치 환경 : Ubuntu 12.04LTS 64bit
1. 설치
sudo apt-get install vsftpd
2. 설정
vim /etc/vsftpd.conf
listen=YES # anonymous 유저 접속 불가 anonymous_enable=NO # Local 계정 사용자 접속 허가 local_enable=YES # vsftpd의 Default 설정은 업로드만 가능하게 되어 있음. # 업로드 허용 write_enable=YES # 디렉토리 혹은 파일 생성 시 umask 값 설정 local_umask=022 # 일반 사용자들의 접속 범위 제한 #chroot_list_enable=YES 를 통해 제외시킬 사용자들을 정의 가능 chroot_local_user=YES
만약 설치 후 conf 파일 변경 중 문제가 생겨서 아래와 같은 애러 발생 시 그냥 재설치 권장
root@hdmaster:/home/hadoop# service vsftpd stop stop: Unknown instance:
vsftpd Uninstall
sudo apt-get remove --purge vsftpd
우분투 vsftpd 설치
우분투 12.04 버전에서 vsftpd 설치 시 2.3.5 버전이 설치 되는데 해당 버전이 chroot 적용에 문제가 있다고 한다.