web-dev-qa-db-ja.com

pure-ftpdの認証に失敗しました

Ubuntu8.04にpure-ftpdを使用してインストールしました

aptitude install pure-ftpd

ユーザーを追加する手順は何ですか?

私はpure-ftpdとPAM認証に不慣れですが、pure-ftpdのドキュメントに従ってpure-pw useraddを実行し、pure-ftpdを再起動しましたが、ダイスはありませんでした。

Ftpクライアントに接続しようとすると、「認証に失敗しました」と表示されます。

追加されたユーザーの/etc/pure-ftpd/pure-ftpd.passwdエントリがあることを確認しました。

では、パズルの欠けている部分は何ですか?

2
Wayne

私はちょうど同様の問題を抱えていました。 pure-pw useraddを使用してユーザーを追加し、530 Login authentication failedを取得しました。

解決策は、auth内の他のファイルの前にアルファベット順に表示される/etc/pure-ftpd/auth(ftpユーザーを保持するファイルへのパスがあります)を指す/etc/pure-ftpd/conf/PureDBディレクトリに追加されたシンボリックリンクでした。

cd cd /etc/pure-ftpd/auth/
ln -s ../conf/PureDB 50PureDB

次に、lsは以下を返します。

50PureDB -> ../conf/PureDB
65unix -> ../conf/UnixAuthentication
70pam -> ../conf/PAMAuthentication
5
Michał Powaga

最近、ここで解決された問題がありました。

http://download.pureftpd.org/pure-ftpd/doc/FAQ

十分な質問がFAQの回答にリンクしていません。

ログインするには、ユーザーに割り当てられたシェルが/ etc/shellsファイルにリストされている必要があります

0
Erik Aronesty

Ubuntuでは、PAMを使用して認証するために純粋なFTPdがデフォルトで設定されています。これは、コマンドuseraddを使用してシステムのユーザーデータベースにユーザーを追加する必要があることを意味します。

0
Guss

ユーザーを追加した後、「pure-pwmkdb」を実行しましたか?

0
lg.

気にしないでください、ftpは必要ありません。覚えておいてくださいsshは、scpを介してファイルを転送するために使用できます。それは機能しています。猫の皮を剥ぐ方法は複数あります。

編集:これは、クラウドコンピューターインスタンスのインストールまたはセットアップの状況を解決するための最良の方法です。これらは常にsshアクセスを提供するためです。 scpはsshの停止時に実行されてファイルを転送するため、ファイルを転送するためにインストールまたは構成するものがないことを意味します。

定期的にファイルを更新する必要がある場合は、rsyncなどの別のツールの方が適しています。

よろしくお願いいたします。ウェイン

0
Wayne

なぜsfpt(ssh-ftp)を使用しないのですか? SFPTを使用すると、通常のユーザー資格情報でログインします。

単純なSFTPクライアントはFileZillaです。

0
lg.