Pure FTPdのインストールと設定に関するメモです。
Linux Mint 19.2 (Ubuntu 18.04 LTS)
sudo apt update
sudo apt install pure-ftpd
sudo groupadd ftp-data
sudo useradd -g ftp-data -d /dev/null -s /usr/sbin/nologin ftp-data
sudo mkdir /var/ftp
sudo chown ftp-data:ftp-data /var/ftp
sudo chmod 755 /var/ftp
sudo sh -c "echo 'no' > /etc/pure-ftpd/conf/PAMAuthentication"
sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/50pure
sudo service pure-ftpd restart
sudo pure-pw useradd <ユーザ名> -u ftp-data -d <FTPディレクトリー> -m
sudo pure-pw userdel <ユーザ名> -m
useradd、userdelに-mオプションを付けていれば不要。
また、ユーザーの追加、削除時にサービスの再起動は必要ない。
sudo pure-pw mkdb
sudo pure-pw list
sudo pure-pw show <ユーザー名>