FTPサーバーソフトのvsftpdをCentOS7にインストールします。yumでインストール後、firewallでftpのポートを開放すればFTPが使えるようになります。
# yum -y install vsftpd
読み込んだプラグイン:fastestmirror, langpacks ~省略~ ============================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ============================================================================================ インストール中: vsftpd x86_64 3.0.2-22.el7 base 169 k トランザクションの要約 ============================================================================================ インストール 1 パッケージ 総ダウンロード容量: 169 k インストール容量: 348 k Downloading packages: vsftpd-3.0.2-22.el7.x86_64.rpm | 169 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction インストール中 : vsftpd-3.0.2-22.el7.x86_64 1/1 検証中 : vsftpd-3.0.2-22.el7.x86_64 1/1 インストール: vsftpd.x86_64 0:3.0.2-22.el7 完了しました!
インストールされたバージョンの確認
# rpm -q vsftpd vsftpd-3.0.2-22.el7.x86_64 ←インストールされたバージョンが表示されます。
この状態でクライアント(WindowsやMacなど)からFTPソフトで接続しようとしても接続できません。firewallの設定を行わないと弾かれます。
ファイアーウォールのFTPポートを開放
firewall-cmdでftpポートを開放します。永続的に開放するので「–permanent」オプションを付けます。
# firewall-cmd --add-service=ftp --permanent success
successと表示されれば成功です。
上記の設定が終わったらfirewallをリロードします。
# firewall-cmd --reload success
次にvsftpdを起動します。systemctlでvsftpdを許可。
# systemctl enable vsftpd Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
vsftpdを再起動
# systemctl restart vsftpd
この状態でクライアントのFTPソフトで接続を試みると、無事接続されます。