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エントリがあることを確認しました。
では、パズルの欠けている部分は何ですか?
私はちょうど同様の問題を抱えていました。 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
最近、ここで解決された問題がありました。
http://download.pureftpd.org/pure-ftpd/doc/FAQ
十分な質問がFAQの回答にリンクしていません。
ログインするには、ユーザーに割り当てられたシェルが/ etc/shellsファイルにリストされている必要があります
Ubuntuでは、PAMを使用して認証するために純粋なFTPdがデフォルトで設定されています。これは、コマンドuseradd
を使用してシステムのユーザーデータベースにユーザーを追加する必要があることを意味します。
ユーザーを追加した後、「pure-pwmkdb」を実行しましたか?
気にしないでください、ftpは必要ありません。覚えておいてくださいsshは、scpを介してファイルを転送するために使用できます。それは機能しています。猫の皮を剥ぐ方法は複数あります。
編集:これは、クラウドコンピューターインスタンスのインストールまたはセットアップの状況を解決するための最良の方法です。これらは常にsshアクセスを提供するためです。 scpはsshの停止時に実行されてファイルを転送するため、ファイルを転送するためにインストールまたは構成するものがないことを意味します。
定期的にファイルを更新する必要がある場合は、rsyncなどの別のツールの方が適しています。
よろしくお願いいたします。ウェイン
なぜsfpt(ssh-ftp)を使用しないのですか? SFPTを使用すると、通常のユーザー資格情報でログインします。
単純なSFTPクライアントはFileZillaです。