今回は、CentOS8でFTPサーバを構築します。
★FTP・・・ファイルを他のサーバに転送するアプリケーション。
手順
1.CentOS81号機にログイン
2.vsftpdのインストール
3.セキュリティ設定
4.動作確認
1.CentOS81号機にログイン
TeraTermで、CentOS1号機にrootでログインします。
2.vsftpdのインストール
# vsftpdのインストール
[root@CE08PRD101 ~]# dnf -y install vsftpd
(省略)
インストール済み:
logrotate-3.14.0-3.el8.x86_64
vsftpd-3.0.3-31.el8.x86_64
完了しました!
# ログインユーザの許可設定
# デフォルトだとrootはログイン拒否されているので、許可設定をする。
[root@CE08PRD101 ~]# vi /etc/vsftpd/ftpusers
root
↓
#root
[root@CE08PRD101 ~]# vi /etc/vsftpd/user_list
root
↓
#root
# vsftpdのサービス起動
[root@CE08PRD102 ~]# systemctl enable --now vsftpd
Created symlink /etc/systemd/system/multi-user.target.wants/vsftpd.service → /usr/lib/systemd/system/vsftpd.service.
# サービス起動確認
# Active:がactiveになっていることを確認する。
[root@CE08PRD101 ~]# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2020-09-07 14:04:07 JST; 7s ago
(省略)
3.セキュリティ設定
# ファイヤーウォールの許可設定
[root@CE08PRD101 ~]# firewall-cmd --add-service=ftp --permanent
success
[root@CE08PRD101 ~]# firewall-cmd --reload
success
# ファイヤーウォールの許可設定確認
# ftpが追加されたことを確認する。
[root@CE08PRD101 ~]# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: cockpit dhcpv6-client ftp http ssh
(省略)
# SELINUXの許可
[root@CE08PRD101 ~]# setsebool -P ftpd_full_access on
# SELINUXの許可設定の確認
# ftpd_full_accessがonになっていることを確認する。
[root@CE08PRD101 ~]# getsebool -a | grep ftpd_full_access
ftpd_full_access --> on
4.動作確認
動作確認は、WinSCPというアプリケーションを使用します。
★ WinSCP・・・GUIでFTP接続できるFTPクライアント。
まずは、以下のサイトから、WinSCPの最新版をダウンロードします。
https://ja.osdn.net/projects/winscp/
(WinSCP-5.17.7-Setup.exe)
ダウンロード完了したら、ダブルクリックし、インストーラを起動させます。
※インストールモードは、全てユーザ用にインストール
※このアプリがデバイスに変更を加えることを許可しますか?は、はい
「許諾」→「次へ」→「次へ」→「インストール」
インストールが完了したら、WinSCPを起動させます。
以下の情報を入力し、「ログイン」を押します。
・転送プロトコル:FTP
・ホスト:FTPをインストールしたサーバのIPアドレス
・ユーザ名:root
・パスワード:rootのパスワード

ログインできると、以下の画像のようになります、
左側がローカルのPCで、右側がCentOS8(Webサーバ)です。
では、動作確認として、テストファイルを、ローカルのPCから、CentOS8に転送します。
使い方は、エクスプローラーと大体同じです。
左側のローカルPCでデスクトップに、右側のCentOS8で/tmpに移動しましょう。

ローカルPCで転送用のテストファイルを作成します。
ローカルPCの画面で、「右クリック」→「新規」→「ファイル」
ファイル名:test.txt

テストファイルができたら、ドラッグ&ドロップで、左から右にファイルを転送しましょう。

テストファイルがエラーなく転送できればOKです。
