전반적인 시나리오
1. test 사용자 : 엔지니어, ftp를 통해 자료를 배포 받는 사람
2. FTP는 지정된 사용자만 접속 가능 ( 지정 사용자 : test )
3. 보안상 위협으로 FTP 접속자는 chroot 적용
4. 파일 배포를 위해 /home/pub 디렉토리를 개인 홈디렉토리에 mount
1) test 계정 생성
2) user_list 파일 수정
- test 계정 추가
3) vsftpd.conf 파일 수정
- 유저 리스트에 적힌 사용자만 접속 가능하다
4) chroot 설정
- chroot_list 파일에 등록된 사람들만 chroot 가 적용된다
5) chroot_list 파일 수정
- test 계정만 chroot 가 적용된다
6) 확인
1. root 계정은 접속 불가 확인
- test 사용자만 접속이 가능하므로, root는 접속이 안된다
2. test 계정은 접속 가능 확인
- 접속이 성공적으로 된다
3. chroot 적용 확인
- 로그인후 pwd 로 확인해보면 현재 위치가 root 위치임을 알수 있다.
4. mount 하여 확인
- test 디렉터리에 /pub 디렉터리를 생성하고 mount 한다
5. /home/pub 디렉터리에 파일 생성후 , ftp 로 /home/test/pub 에 파일생성되는지 확인
- 정상적으로 mount 되어 파일이 생성된다.