-
리눅스 FTPSystem/Linux 2020. 4. 27. 21:10
ftp 서비스 시나리오
1. guest 사용자 - 엔지니어, ftp를 통해서 자료를 배포받는 사람.
2. ftp는 지정된 사용자만 접속 가능
지정 사용자 : guest
3. 보안상의 위협으로 ftp 접속자는 chroot 적용
4. 파일 배포를 위해 /home/pub 디렉토리를 개인 홈디렉토리에 mount 해준다./etc/vsftpd/vsftpd.conf 파일의 설정을 위 사진과 같이 합니다. /etc/vsftpd/user_list 파일에 등록된 계정은 모두 주석 처리하고 guest계정을 등록해 줍니다. /etc/vsftpd/chroot_list 파일에 geust 계정을 등록해 줍니다. /home/pub 디렉터리와 /home/guest/pub 디렉터리를 먼저 생성 하고 아래의 명령어로 마운트 해줍니다.
mount --bind /home/pub /home/guest/pub
systemctl restart vsftpd 명령어로 서비스를 재시작 해줍니다.
filezilla를 이용해 접속하면 chroot가 적용되어 현재 위치한 디렉토리가 root 디렉토리로 인식됩니다. pub 폴더로 들어가 새로운 파일을 생성하거나 옮깁니다. ftp서버의 /home/pub 디렉토리로 가서 파일이 들어왔는지 확인합니다.