Pure FTPdのインストールと設定に関するメモです。

動作環境

Linux Mint 19.2 (Ubuntu 18.04 LTS)

インストール

  1. パッケージをインストールする。
    sudo apt update
    sudo apt install pure-ftpd
  2. 仮想ユーザーを作成する。
    sudo groupadd ftp-data
    sudo useradd -g ftp-data -d /dev/null -s /usr/sbin/nologin ftp-data
  3. FTPホームディレクトリーを作成する。
    sudo mkdir /var/ftp
    sudo chown ftp-data:ftp-data /var/ftp
    sudo chmod 755 /var/ftp
  4. 設定を変更する。
    sudo sh -c "echo 'no' > /etc/pure-ftpd/conf/PAMAuthentication"
    sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/50pure
  5. サービスを再起動する。
    sudo service pure-ftpd restart

ユーザー追加

sudo pure-pw useradd <ユーザ名> -u ftp-data -d <FTPディレクトリー> -m

ユーザー削除

sudo pure-pw userdel <ユーザ名> -m

ユーザーD/Bの更新

useradd、userdelに-mオプションを付けていれば不要。
また、ユーザーの追加、削除時にサービスの再起動は必要ない。

sudo pure-pw mkdb

ユーザー一覧

sudo pure-pw list

ユーザー詳細表示

sudo pure-pw show <ユーザー名>

前の記事 次の記事