LoginSignup
0
1

More than 3 years have passed since last update.

Ubuntu18.04 pure-ftpdバーチャルユーザーでハマったからメモ

Last updated at Posted at 2019-08-04

Pure-ftpdバーチャルユーザーでアクセスできなくてめっちゃハマったのでメモ

環境構築

パッケージ更新してpure-ftpdをインストール

# sudo apt update

# sudo apt -y install pure-ftpd

ディレクトリを設定ファイルがある場所まで移動(念のため)

# cd /etc/pure-ftpd

Anonymous禁止

# sudo echo "yes" > /etc/pure-ftpd/conf/NoAnonymous

Ubuntu環境におけるデータベース定義ファイルの場所の定義

# sudo echo "/etc/pure-ftpd/pureftpd.pdb" > /etc/pure-ftpd/conf/PureDB

PureDB ファイルのシンボリック リンクを以下のコマンドで作ります。(これやらなくてハマりました)

# sudo [ -e /etc/pure-ftpd/auth/60puredb ]  || sudo ln -s ../conf/PureDB /etc/pure-ftpd/auth/60puredb

Pure-FTPd を再起動して設定を読み込ませます。

# sudo systemctl -q is-active pure-ftpd && sudo systemctl restart pure-ftpd || sudo systemctl start pure-ftpd

システムのユーザーの追加

# sudo groupadd ftpgroup -g 1122
# sudo useradd ftpuser -u 1122 -g ftpgroup -d /dev/null -s /etc

FTP公開用ディレクトリの作成

# sudo mkdir -p /home/sites/example.com/web
# sudo chown -R daemon:ftpgroup /home/sites/example.com/web
# sudo chmod -R 775 /home/sites/example.com

バーチャルユーザの追加

作成するユーザ :hoge
許可するDir :/home/sites/example.com

# pure-pw useradd hoge -m -u ftpuser -d /home/sites/example.com/

※パスワードはご自由に

引用
https://www.compnet.jp/posts/2019-05-03T1700_%E4%BB%8A%E3%81%95%E3%82%89%E3%81%A0%E3%81%91%E3%81%A9FTP%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%82%92%E7%AB%8B%E3%81%A6%E3%81%9F.html

http://tm.root-n.com/server:pure-ftpd:virtual_user

おわり

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1