web-dev-qa-db-ja.com

pure-ftpdホームディレクトリ

pure-ftpdをインストールし、コマンドを使用してユーザーを追加した後:

pure-pw useradd <user> -u <user> -d /var/www/domain -f /var/pure-ftpd/pureftpd.passwd

pure-ftpは、ユーザーの新しいパスワードを要求します。ただし、ftp経由でユーザーにログインした後は、彼のLinuxパスワードを使用してのみこれを行うことができます(上記のパスワードは使用できません)。さらに、ユーザーは/var/www/domainが与えられるのではなく、/ home /にある自宅に誘導されます。

誰かが助けることができますか?

1
David

たぶん、pure-ftpd.confファイルにpuredbパスを設定するのを忘れたか、-lオプションを使用して起動コマンドで認証モードを指定しました(pure-ftpdのマニュアルページを参照)。

0
Maxwell

ユーザーのホームをルート(/)ディレクトリとして追加する場合は、/ etc/pure-ftpdディレクトリにあるpure-ftpd.confの以下のオプションを変更するだけです。

# Cage in every user in his home directory
# YES - User dir as root(/) directory
# NO  - No restriction 

ChrootEveryone YES

詳細については、 SUSE11 FTPの一般設定 で説明しています。

1
Prasad Bonthu

実行

ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/60PureDB

uNIX認証およびPAM認証の前に内部認証方法を有効にする

詳細はこのページを参照

0
user409263