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では機能しません。
私は本当にそれを間違えましたか?!
私はそれをあまりにも多く検索しましたが、本当に混乱していたため、 このバグ に関するリンクが見つかるまで、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
今ではそれは私のために正しく動作します。
追加するだけ
seccomp_sandbox=NO
構成に追加し、service vsftpd restart
を使用してサービスを再起動します
次に、「allow_writeable_chroot = YES」は新しいvsFTPdバージョンでも機能します(にあります) 500 OOPS:vsftpd:chroot()内の書き込み可能なルートでの実行を拒否します)ユーザーを拘留します)。