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
22anonymous_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 enable5 ) 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 vsftpd7 ) TestUser add
1
2[root@centos ~]# useradd testing
[root@centos ~]# passwd testing8 ) When Connect vsftpd, show this message
1
2
3
4
5
6Status: 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