500 OOPS:ログイン時にvsftpd chroot

500 OOPS:ログイン時にvsftpd chroot

誰かがこのような質問をしたことを知っています。たくさん過去ですが、私の問題は少し違うようです。私はCentOS 7サーバーでそれを使用しており、.ftpユーザーを呼び出しました。そのユーザーのホームディレクトリは次のとおりですvsftpdchroot_local_userログインしようとすると、次のメッセージが表示されます。YES/etc/vsftpd/vsftpd.confuser/home/user

500 OOPS: chroot
Login failed.
421 Service not available, remote server has closed connection

私は解決策を探していましたが、人々はそれを理解するだけで、refusing to run with writable root inside chroot()これはそうではありません。私は2つを試しました:

1.削除みんな書き込み権限/home/user:

[user@vps226220 ~]$ ls -al /home | grep user
dr-x------.  4 user      user      4096 Dec 12 00:56 user

2. thenallow_writeable_chroot=YESに追加します。/etc/vsftpd/vsftpd.confsudo systemctl restart vsftpd

どちらの場合も何も変わらず、まだ同じエラーが発生しました。私が設定するとchroot_local_user=NOうまくいきますが、もちろんこれは私に許可されている設定ではありません。

私のvsftpdバージョンは3.0.2なので、それをサポートする必要があると思いますallow_writable_chroot

この問題をどのように解決できますか?

ベストアンサー1

最新バージョンのCentOS / RHELでは、このftp_home_dirオプションは削除されているためftpd_full_access

 # setsebool -P ftpd_full_access on

リンク:

RHEL 7.3 には ftp_home_dir はありません。

FTPの終わり? "ftp_home_dir"の問題

おすすめ記事