サーバー情報
【さくらのVPS】
メモリ:8GB
ストレージ:SSD 400GB
CPU:6コア
OS
CentOS7 x86_64
【さくらのVPS】
メモリ:8GB
ストレージ:SSD 400GB
CPU:6コア
CentOS7 x86_64
【さくらのVPS】
メモリ:8GB
ストレージ:SSD 400GB
CPU:6コア
CentOS7 x86_64
Python:3.6.8
pip:9.0.3
git:1.8.3.1
sql:9.2.24
PostgreSQL:9.2.24
Nginx:1.16.1
Django: 3.1.4
Gunicorn: 20.0.4
FTP接続を行うために、サーバー内にvsftpdをインストールします。
vsftpdのインストールを行います
変更を行う前に、バックアップファイルの作成を行います。
設定ファイルのコピー
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.backup
設定ファイルの変更を実施します。
anonymous_enable=YES
↓
anonymous_enable=NO
dirmessage_enable=YES
↓
dirmessage_enable=NO
xferlog_std_format=YES
↓
xferlog_std_format=NO
(新規追加)
↓
vsftpd_log_file=/var/log/vsftpd.log
#ascii_upload_enable=YES
↓
ascii_upload_enable=YES
#ascii_download_enable=YES
↓
ascii_download_enable=YES
#chroot_local_user=YES
↓
chroot_local_user=YES
#chroot_list_enable=YES
↓
chroot_list_enable=YES
(新規追加)
↓
allow_writeable_chroot=YES
#chroot_list_file=/etc/vsftpd/chroot_list
↓
chroot_list_file=/etc/vsftpd/chroot_list
(新規追加)
↓
userlist_deny=NO
(新規追加)
↓
userlist_file=/etc/vsftpd/user_list
tcp_wrappers=YES
↓
tcp_wrappers=NO
(新規追加)
↓
use_localtime=YES
(新規追加)
↓
force_dot_files=YES
(新規追加)
↓
pasv_enable=YES
(新規追加)
↓
chmod_enable=YES
(新規追加)
↓
local_root=/var/www/html
リストアップユーザーに”root”権限以外に新規追加したユーザーを追加します。
vsftpdを利用するために登録ユーザーの追加が必要
ユーザーリストに”root”権限以外に新規追加したユーザーを追加します。
vsftpdを利用するために登録ユーザーの追加が必要
FTPユーザーとして”root”権限のユーザーを削除します。
FTP接続を許可されているユーザーから
“root”権限のユーザーを削除(コメントアウト)
FTPを利用するために、vsftpdの起動設定を行います。
vsftpdの自動起動設定を行います。
FTP通信を行うためのポートを開放しないと接続できないため、下記コマンドを実施してFTPポートの開放を行ってください。
上記コマンドを実施し、「success」が表示されることを確認します。
上記コマンドを実施し、設定されているクライアント情報を確認します。
FTP通信を行うためのポートを開放しないと接続できないため、下記コマンドを実施してFTPポートの開放を行ってください。
上記コマンドを実施し、「success」が表示されることを確認します。
上記コマンドを実施し、設定されているクライアント情報を確認します。
準備が整ったらvsftpdを再起動させ、FTP接続させるための設定内容を反映させます。
vsftpdを再起動させます。