ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리눅스 FTP
    System/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 디렉토리로 가서 파일이 들어왔는지 확인합니다.

    'System > Linux' 카테고리의 다른 글

    리눅스 NFS  (0) 2020.04.28
    리눅스 DNS  (0) 2020.04.28
    cron & rsync  (0) 2020.04.27
    리눅스 서비스  (0) 2020.04.27
    리눅스 프로세스  (0) 2020.04.27

    댓글

Designed by Tistory.