
サーバーに VSFTPD をセットアップし、サーバーのルート権限を持つユーザーを使用して正常にログインできます。ただし、ユーザーのホーム ディレクトリの外部にディレクトリを作成できません。なぜでしょうか?
私には選択肢がある
write_enable=YES
有効になりました。
ご協力いただきありがとうございます!
答え1
chroot_local_user=YES
chroot_local_user YES に設定すると、ローカル ユーザーは (デフォルトで) ログイン後にホーム ディレクトリの chroot() jail に配置されます。警告: このオプションは、特にユーザーがアップロード権限またはシェル アクセスを持っている場合に、セキュリティに影響を及ぼします。何をしているかわかっている場合にのみ有効にしてください。これらのセキュリティの影響は vsftpd に固有のものではないことに注意してください。これらは、ローカル ユーザーを chroot() jail に配置することを提供するすべての FTP デーモンに適用されます。
答え2
こうするのは賢明ではありません。
そうは言っても、次のように指定するだけでよいと思います:
nopriv_user=root # or maybe toor
それを試してみる?