Linux(vsftpd)のFTP権限

Linux(vsftpd)のFTP権限

次のようなファイルがあるとしましょう。ユーザー1彼のホームディレクトリは次の場所にあります。/ホーム/ユーザー1。このディレクトリのすべてのファイルには、次のものが必要です。750chmod -R 750 /ホーム/ユーザー1)。

私のファイルを簡単に管理できるようにvsftpdをインストールしましたが、問題があります。そのディレクトリ内のすべてのファイルをchmod 750に設定すると、次のエラーが原因でFTPを介してログインできなくなります。500 OOPS:vsftpd:chroot()内で書き込み可能なルートとして実行することを拒否しました。

エラーを解決するには、ディレクトリ全体に対してchmodを実行する必要がありました(chmod aw /home/user1)しかし、そのディレクトリからいくつかのファイルを起動できませんでした(そして750権限を使用して問題を解決しました)。

私は3人のユーザーを持っているので、それらを彼らのホームディレクトリに閉じ込めなければなりません。ユーザーがホームディレクトリを離れたくないので、rootに書き込み可能にすることは良いオプションではありません。

この問題を解決する方法はありますか?

ベストアンサー1

書き込み可能なルートディレクトリが必要な場合は、次のオプションを有効にする必要があります。

allow_writeable_chroot=YES

https://wiki.archlinux.org/index.php/Very_Secure_FTP_Daemon

おすすめ記事