RedhatとCentOSの両方を使用しています。私が次のことをするとき:
# vi /etc/vsftpd/vsftpd.conf
chroot_local_user=YES
# service vsftpd restart
その後、すべてのユーザーがホームディレクトリに投獄されます。
特定のユーザーのみを投獄するにはどうすればよいですか?
2つのオプションがあります。
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/nonchroot.list
ファイル/etc/vsftpd/nonchroot.list
chrootしたくないユーザーを含める必要があります。
OR
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot.list
ファイル/etc/vsftpd/chroot.list
には、自宅にchrootしたいユーザーが含まれている必要があります。デフォルトでは、他のすべてのユーザーは/(ルート)にアクセスできます。