gn5r's blog

gn5r’s blog

プログラミングとかそこら辺の記事を書くつもり

Linux mintでFPTサーバーを構築してみる

パッケージのインストール

最新版をインストール

sudo apt update && sudo apt install -y vsftpd

バージョンを確認

vsftpd -v
vsftpd: version 3.0.3

vsftpdの設定をする

設定例

sudo vim /etc/vsftpd.conf

listen=NO
listen_ipv6=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=NO
use_localtime=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO

既存ユーザーをリストに追加する

sudo vim /etc/vsftpd.chroot_list

vsftpdをサービスに登録・起動

vsftpを起動する

confを弄ったので一度読み込んでから起動

sudo systemctl daemon-reload
sudo systemctl start vsftpd

vsftpdを自動起動させる

sudo systemctl enable vsftpd

動作確認

FFFTPを用いた接続例

IPアドレスの部分はhostsで弄ってるので接続する際は各環境に合わせてください

f:id:gn5r:20200223050457j:plain
FFFTPを使い既存ユーザーで接続した例