MENU
  • はじめに
  • ブログ
    • すべての投稿
    • お知らせ
    • 実績
    • 技術
    • その他
  • お問い合わせ
  • サービス
  • What’s New
  • 秦造形企画について
秦造形企画
  • はじめに
  • ブログ
    • すべての投稿
    • お知らせ
    • 実績
    • 技術
    • その他
  • お問い合わせ
  • サービス
  • What’s New
  • 秦造形企画について
秦造形企画
  • はじめに
  • ブログ
    • すべての投稿
    • お知らせ
    • 実績
    • 技術
    • その他
  • お問い合わせ
  • サービス
  • What’s New
  • 秦造形企画について
  1. ホーム
  2. すべての投稿
  3. 技術
  4. vsftpd のインストール

vsftpd のインストール

2023 3/02
技術
2023年3月2日
秦 洋子

概要

AWS EC2 Amazon Linux 2 で FTP サーバを構築。SFTP、FTP を使用できるようにする。

環境

Amazon WEB Service – EC2

■アプリケーションおよび OS イメージ(Amazon マシンイメージ)
Amazon Linux 2 Kernel 5.10 AMI 2.0.20230119.1 x86_64 HVM gp2
■ElasticIP
12.34.56.78
■セキュリティグループ設定

プロトコルポートソース
TCP220.0.0.0/0
TCP60001-600100.0.0.0/0

■ユーザー名
hoge
■ユーザーのルートディレクトリ
/var/www/html
■chroot 無効のユーザー
hoge

手順

root 権限になります。

$ sudo su

パッケージのアップデートをします。

$ yum update -y

vsftpd をインストールします。

$ yum install vsftpd -y

デフォルトの状態の設定ファイル(vsftpd.conf)をバックアップします。インストールした日がわかると良いので名前に日付を追加しましょう。

$ cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.YYYYMMDD

vsftpd.conf を編集します。

$ vi /etc/vsftpd/vsftpd.conf

以下、vsftpd.conf の編集内容。ElasticIP とセキュリティグループの設定を反映しています。

anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=NO
chroot_local_user=no
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_enable=YES
pasv_address=12.34.56.78
pasv_min_port=60001
pasv_max_port=60010
force_dot_files=YES
use_localtime=YES
user_config_dir=/etc/vsftpd/user_conf
allow_writeable_chroot=YES
log_ftp_protocol=YES
dual_log_enable=YES
xferlog_file=/var/log/xferlog
vsftpd_log_file=/var/log/vsftpd.log

設定ファイルの権限を変更。

$ chmod 600 /etc/vsftpd/vsftpd.conf

ユーザの設定ファイルを作成します。

$ mkdir /etc/vsftpd/user_conf
$ vi /etc/vsftpd/user_conf/hoge

以下、ユーザの設定ファイル(hoge)の編集内容。

local_root=/var/www/html

ホームディレクトリより上層ディレクトリへアクセスできるようにする。

$ vi /etc/vsftpd/chroot_list

以下、chroot 無効のユーザーリスト(chroot_list)の編集内容。

hoge

vsftpd サービスを起動。

$ systemctl start vsftpd

vsftpd サービスを自動起動有効。

$ systemctl enable vsftpd

以上。

技術
  • URLをコピーしました!
  • URLをコピーしました!
  • 株式会社フィールド様ウェブサイトリニューアル
  • WordPress サーバ構築(AWS EC2)

この記事を書いた人

秦 洋子のアバター 秦 洋子 代表

秦造形企画代表の秦洋子です。宜しくお願い致します!

関連記事

  • WordPress サーバ構築(AWS EC2)
    2023年3月13日
検索
最近の投稿
  • Fabriano in Acquarello Japan Group2 ウェブサイト構築 2024年12月30日
  • ゼロワンリース販売株式会社様ウェブサイトリニューアル 2024年7月23日
  • 川村梨園様ウェブサイト構築 2024年5月23日
  • ゼロワンリース販売様ウェブサイト イメージキャラクター挿入 2023年11月29日
  • 株式会社大加和組様ワッペンリデザイン 2023年9月29日
アーカイブ
  • 2024年12月 (1)
  • 2024年7月 (1)
  • 2024年5月 (1)
  • 2023年11月 (1)
  • 2023年9月 (2)
  • 2023年7月 (1)
  • 2023年3月 (2)
  • 2022年10月 (1)
  • 2022年7月 (1)
  • 2022年3月 (2)
  • 2022年2月 (2)
カテゴリー
  • すべての投稿 (15)
    • お知らせ (1)
    • 実績 (12)
    • 技術 (2)
このサイトについて

主に秦造形企画の実績を紹介するページです。

このWEBサイトの著作権は秦造形企画に帰属します。コンテンツの無断転載を禁止します。

© 秦造形企画 HATA Art and Design, All right reserved.

目次