私はRaspberry Pi、Debian 7.0でvsftpdを実行しています。
ホームLANのバックアップにのみ使用したいので、セキュリティは問題になりません(NAT /ファイアウォールの後、信頼できるユーザーのみ)。/mnt/hd1
所有者ルートとフルアクセス権777を使用して、指定されたパスへの匿名ユーザーとしてフルアクセスを希望します。
私の会議は現在
# cat /etc/vsftpd.conf
listen=YES
anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_root=/mnt/hd1
このようにしてクライアントエラーが発生しました。
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
追加してみました
allow_writeable_chroot=YES
ところで私のvsftpsは起動を停止しました。
匿名ユーザーとして特定のディレクトリへのフルアクセス権を持つようにvsftpdをどのように構成する必要がありますか?
ベストアンサー1
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
は抜け穴バージョン2.3.5では3.0で修正されましたが、Wheezyでは使用できません。この回答の回避策をご覧ください。スタックオーバーフロー:
このブログでは、この問題を解決する方法について説明します。
問題は、ユーザーのルートディレクトリに書き込みが可能であることです。 Frontier Group は vsFTPd に対する修正を提供します。
実行する手順は次のとおりです(リンクが機能しない場合はチュートリアルからコピーして貼り付けます)。
login as root (or sudo..) and do the following: apt-get install python-software-properties sudo add-apt-repository ppa:thefrontiergroup/vsftpd sudo apt-get update sudo apt-get install vsftpd vi /etc/vsftpd.conf and add the following allow_writeable_chroot=YES sudo service vsftpd restart