メインマシン envelopes (Ubuntu 16.04) と Windowns マシン valarie とのデータのやり取りのため、envelopes に vsftpd をインストールした。
takatoh@envelopes $ sudo apt install vsftpd
設定は、基本的には以前さくらの VPS に設定した時と同じ。ただし、ASCII 転送を有効にした。あと、設定ファイルは /etc/vsftpd.conf にあった。
# ASCII mangling is a horrible feature of the protocol. ascii_upload_enable=YES ascii_download_enable=YES
それから以下を追記。
userlist_deny=NO userlist_file=/etc/vsftpd.user_list local_root=Public
空の chroot_list ファイルを作る。
takatoh@envelopes $ sudo touch vsftpd.chroot_list
user_list ファイルを作る。
takatoh@envelopes $ sudo vim vsftpd.user_list
takatoh だけを指定した。
ポート 21 を開ける。
takatoh@envelopes $ sudo ufw allow 21/tcp ルールを追加しました ルールを追加しました (v6)
vsftpd をリスタート。
takatoh@envelopes $ sudo systemctl restart vsftpd
あれ?何もメッセージが出ないけどいいのかな?
takatoh@envelopes $ ps ax | grep vsftpd 18124 pts/18 S+ 0:00 grep --color=auto vsftpd
ああ、やっぱり動いてない。なんでだ……