QA@IT
«質問へ戻る

質問を投稿

vsftpdで匿名で接続すると「refusing to run with writable root inside chroot()」

vsFTPdで匿名FTPサーバー(UP/DL)を設定しようとしているのですが、anonymousで接続すると

220 (vsFTPd 3.0.2)
Name (diamond.local:imysme): anonymous
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Login failed.
421 Service not available, remote server has closed connection

のようにエラーで接続できなくなってしまいます。ユーザー名を指定してログインすると正常に動くのですが、どうすればanonymousでもログインできるようになるでしょうか?

設定ファイルは以下のとおりです。

listen=YES
connect_from_port_20=YES
local_enable=YES
anonymous_enable=YES
no_anon_password=YES
local_umask=000
write_enable=YES
anon_mkdir_write_enable=YES
anon_root=/nas
local_root=/nas
anon_upload_enable=YES
allow_writeable_chroot=YES
seccomp_sandbox=NO

vsFTPdで匿名FTPサーバー(UP/DL)を設定しようとしているのですが、anonymousで接続すると
> 220 (vsFTPd 3.0.2)
> Name (diamond.local:imysme): anonymous
> 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
> Login failed.
> 421 Service not available, remote server has closed connection

のようにエラーで接続できなくなってしまいます。ユーザー名を指定してログインすると正常に動くのですが、どうすればanonymousでもログインできるようになるでしょうか?

設定ファイルは以下のとおりです。

> listen=YES
> connect_from_port_20=YES
> local_enable=YES
> anonymous_enable=YES
> no_anon_password=YES
> local_umask=000
> write_enable=YES
> anon_mkdir_write_enable=YES
> anon_root=/nas
> local_root=/nas
> anon_upload_enable=YES
> allow_writeable_chroot=YES
> seccomp_sandbox=NO