next up previous contents
Next: 安全機制 Up: FTP Server Previous: FTP 簡介   Contents

FTP server 架設

  1. 安裝 vsftpd 套件
    [root@kvm8 ~]# yum install vsftpd
    

  2. 編輯 vsftpd 設定:讓匿名者可以使用 vsftp
    [root@kvm8 ~]# vim /etc/vsftpd/vsftpd.conf
    # Allow anonymous FTP? (Beware - allowed by default if you comment this out).
    anonymous_enable=YES
    

  3. 編輯 vsftpd 設定:開啟被動模式及設定資料傳輸 ports
    [root@kvm8 ~]# vim /etc/vsftpd/vsftpd.conf
    ................
    pasv_enable=YES     <= passive mode
    pasv_min_port=5000  <= minimum port 
    pasv_max_port=5005  <= maximum port
    

  4. 編輯 vsftpd 設定:讓用戶不能離開自己的家目錄
    [root@kvm8 ~]# vim /etc/vsftpd/vsftpd.conf
    
    # You may specify an explicit list of local users to chroot() to their home
    # directory. If chroot_local_user is YES, then this list becomes a list of
    # users to NOT chroot().
    chroot_local_user=No  ## 用戶登入只能在自己的家目錄
    chroot_list_enable=YES
    # (default follows)
    chroot_list_file=/etc/vsftpd/chroot_list
    
    [root@kvm8 ~]# vim /etc/vsftpd/chroot_list
    linda  ## 列出要限制的使用者
    

  5. 啟動 vsftpd 服務
    [root@kvm8 ~]# /etc/init.d/vsftpd restart
    Shutting down vsftpd:                                      [FAILED]
    Starting vsftpd for vsftpd:                                [  OK  ]
    

  6. 設定開機啟動 vsftpd 服務
    [root@kvm8 ~]# chkconfig vsftpd on
    



De-Yu Wang 2018-09-25