web-dev-qa-db-ja.com

"500 OOPS:vsftpd:chroot()内の書き込み可能なルートでの実行を拒否"-Debianでログインに失敗しました

Debian 7. (Wheezy)でFTPサーバーを実行するためにvsFTPdをインストールしました。 vsFTPdのバージョンが2.3.5であることを確認し、次のように構成しました。

listen=YES
local_enable=YES
write_enable=YES
chroot_local_user=YES
pasv_min_port=15000
pasv_max_port=15200
allow_writeable_chroot=YES

私はこの問題を解決するためにこれらの記事に従いました:

そして、Googleやフォーラムの他の多くの人たちですが、私の問題は解決されませんでした。

注:この問題は buntu 12.04 (Precise Pangolin)で解決しましたが、その解決策はDebian 7.3では機能しません。

私は本当にそれを間違えましたか?!

7
shgnInc

私はそれをあまりにも多く検索しましたが、本当に混乱していたため、 このバグ に関するリンクが見つかるまで、vsFTPdをSFTPなどに変更することにしました。

その後、vsFTPdバージョン3でこの問題が解決されたことがわかりました。それで、それをアップグレードする方法を検索し、jessieリポジトリを私のDebian 7.3に追加できることを見つけました。インストールしてアップグレードする:

echo "deb http://ftp.us.debian.org/debian jessie main contrib non-free" >> /etc/apt/sources.list
aptitude update
aptitude upgrade vsftpd
echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf
service vsftpd restart

今ではそれは私のために正しく動作します。

9
shgnInc

追加するだけ

seccomp_sandbox=NO

構成に追加し、service vsftpd restartを使用してサービスを再起動します

次に、「allow_writeable_chroot = YES」は新しいvsFTPdバージョンでも機能します(にあります) 500 OOPS:vsftpd:chroot()内の書き込み可能なルートでの実行を拒否します)ユーザーを拘留します)。

1
Paul Neuwirth