【FTPサーバ】FTP導入

ポートは空けないので外からは接続できませんが、
ローカルではFTPでも問題ないので導入してみます。

  • FTP導入

    apt-get install vsftpd
    service vsftpd stop
    vi /etc/vsftpd.conf
    
    # 下記内容を変更
    # 匿名ユーザ拒否
    anonymous_enable=YES
    ↓
    anonymous_enable=NO
    
    # ローカルユーザ許可
    #local_enable=YES
    ↓
    local_enable=YES
    
    # 書き込み許可
    #write_enable=YES
    ↓
    write_enable=YES
    
    # ファイル作成時のパーミッション755
    #local_umask=022
    ↓
    local_umask=022
    
    # アスキーでアップロード許可
    #ascii_upload_enable=YES
    ↓
    ascii_upload_enable=YES
    
    # アスキーでダウンロード許可
    #ascii_download_enable=YES
    ↓
    ascii_download_enable=YES
    
    # ホームディレクトリより上へのアクセス制御にchrootリストファイルを利用
    #chroot_local_user=YES
    ↓
    chroot_local_user=YES
    
    # chrootリストファイルを有効
    #chroot_list_enable=YES
    ↓
    chroot_list_enable=YES
    
    # chrootリストファイル配置場所
    #chroot_list_file=/etc/vsftpd.chroot_list
    ↓
    chroot_list_file=/etc/vsftpd.chroot_list
    
    # 下記内容を最終行に追加
    # FTP接続制御リストファイル有効
    userlist_enable=YES
    # FTP接続制御リストファイルに追加されていないユーザ拒否
    userlist_deny=NO
    # FTP接続制御リストファイル配置場所
    userlist_file=/etc/vsftpd.user_list
    

    chrootリストファイルとFTP接続制御リストファイルに
    自身のユーザ名を追加し、FTP再起動。

    vi /etc/vsftpd.chroot_list
    vi /etc/vsftpd.user_list
    service vsftpd start