web-dev-qa-db-ja.com

vsftpdで特定のユーザーのみを投獄する

RedhatとCentOSの両方を使用しています。私が次のことをするとき:

 # vi /etc/vsftpd/vsftpd.conf
 chroot_local_user=YES
 # service vsftpd restart

その後、すべてのユーザーがホームディレクトリに投獄されます。

特定のユーザーのみを投獄するにはどうすればよいですか?

1
夏期劇場

2つのオプションがあります。

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/nonchroot.list

ファイル/etc/vsftpd/nonchroot.listchrootしたくないユーザーを含める必要があります。

OR

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot.list

ファイル/etc/vsftpd/chroot.listには、自宅にchrootしたいユーザーが含まれている必要があります。デフォルトでは、他のすべてのユーザーは/(ルート)にアクセスできます。

4
bhavicp