Introduction

備忘録。

How to use?

下記の docker イメージを使用。

hardened というタグは latest + added security defaults とのこと。

起動

1
$ docker run -d --name ftpd_server -p 21:21 -p 30000-30009:30000-30009 -e "PUBLICHOST=<IP Address>" stilliard/pure-ftpd:hardened

ユーザ作成

ここでは test というユーザを作成

1
2
3
4
5
$ docker exec -it ftpd_server bash
$ pure-pw useradd test -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/test
Password:
Enter it again:
exit

後はホストのファイアウォールで 21 をオープンにすれば OK。
WinSCP とかで test ユーザーでログインすれば読み書きができるはず。