Work-04-vsftpd-FTP

Why need a vsftpd?

  • サーバの構築とサーバプログラムをアップロード/ダウンロードする目的でvsftpdをインストールします。

What is vsftpd?

  • vsftpdはファイル転送規約(File Transfer Protocol、FTP)でファイルを円滑にアップロード/ダウンロードするのが目的です。

  • 例えば、マイコンピュータにあるサーバにファイルをアップロードしたり、サーバにあるファイルをマイコンピュータにダウンロードしたりするためです。 サーバプログラムをアップロードしたり、その他のファイルをアップロードするためにインストールして使用します。

What is FTP?

  • ネットワークに接続されたコンピュータ同士でデータを円滑に交換するための目的で開発されました。

  • 簡単に例を挙げると、宅配便を必ず箱に入れて送ろうと規則を決めるようにパソコンのファイルも一つの約束をするのです。

    1 ) FTP install Check

    1
    [root@centos ~]# rpm -qa vsftpd*

    2 ) Intall FTP

    1
    [root@centos ~]# yum install vsftpd -y

    3 ) FTP install Check

    1
    [root@centos ~]# service vsftpd status

    4 ) FTP Setting

    1
    [root@centos ~]# vi /etc/vsftpd/vsftpd.conf
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    anonymous_enable=NO                 # anonymous user's connect check
    local_enable=YES # anonymous user's connect enable
    write_enable=YES # upload enable
    xferlog_enable=YES # ファイル転送ログの残りを許可
    connect_from_port_20=YES # 20ポートの使用許容
    xferlog_file=/var/log/xferlog # ファイル転送ログ位置設定
    #chroot_local_user=YES # ルートフォルダへのアクセス制限
    listen=YES # vsftpdデーモンの動作方式指定(yes->standalone、no->xinted)

    local_root=/var/www/static # 接続経路設定
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES

    listen_port=45000 # ファイル転送接続ポート設定
    port_enable=YES
    pasv_enable=YES
    ftp_data_port=45001 # ファイル転送データポート設定
    pasv_min_port=45000
    pasv_max_port=45001
    session_support=YES
    userlist_enable=YES # user list enable

    5 ) FTP start & start check

    1
    [root@centos ~]# service vsftpd start
    1
    [root@centos ~]# netstat -anp | grep vsftpd

    6 ) When FTP reboot, auto restart setting

    1
    2
    [root@centos ~]# chkconfig vsftpd on
    [root@centos ~]# chkconfig --list | grep vsftpd

    7 ) TestUser add

    1
    2
    [root@centos ~]# useradd testing
    [root@centos ~]# passwd testing

    8 ) When Connect vsftpd, show this message

    1
    2
    3
    4
    5
    6
    Status:      Connecting to IP:PORT...
    Status: Connection established, waiting for welcome message...
    Status: Insecure server, it does not support FTP over TLS.
    Status: Logged in
    Status: Retrieving directory listing...
    Status: Directory listing of ".../static" successful
You need to set install_url to use ShareThis. Please set it in _config.yml.
You forgot to set the business or currency_code for Paypal. Please set it in _config.yml.

Comments

You forgot to set the shortname for Disqus. Please set it in _config.yml.
You need to set client_id and slot_id to show this AD unit. Please set it in _config.yml.