Ubuntuのvsftpdにユーザーとそのルートディレクトリを設定します。

Ubuntuのvsftpdにユーザーとそのルートディレクトリを設定します。

vsftpdのユーザーを設定www-dataし、ルートディレクトリを/somepath/www-data/project

どうすればいいですか?

ベストアンサー1

vsftpd のマニュアルページは次のとおりです。ここ。また確認してみてください例ディレクトリ考えられるさまざまなFTP構成を示します。

実際のユーザー

実際のシステムユーザーがFTPにアクセスできるようにするには、このオプションを設定する必要があります。local_enable=はい。ただし、これにより、すべてのユーザーが自動的にFTP経由でログインできるようになります。そのため、設定でFTPユーザーのホワイトリストを設定することをお勧めします。userlist_enable=はいuserlist_deny=いいえ'を指定してユーザーリストファイル'。ユーザーをホームディレクトリにロックしたい場合は、次のように設定できます。chroot_local_user=はい

最小サンプル /etc/vsftpd.conf:

# Access rights
anonymous_enable=NO
local_enable=YES
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
write_enable=YES

仮想ユーザー

Vsftpd は PAM 統合を通じて仮想ユーザーもサポートします。置くguest_enable=はい/etc/vsftpd.confから。これは、匿名ではなくすべての成功したログインを 'で指定されたローカルユーザー名にマップする効果があります。ゲストユーザー名'。その後、PAMとそのpam_userdbモジュール(pam_userdbモジュールなど)を使用して、外部(つまり/ etc / passwdではない)ユーザーストアの認証を提供します。私は個人的にこの構成を使用したことがありませんが、仮想ユーザー設定の例があります。例ディレクトリ

おすすめ記事