错误 vsftpd ftp 用户可以在 linux 服务器的任何文件夹中下载文件。如何限制仅在主/默认文件夹?

错误 vsftpd ftp 用户可以在 linux 服务器的任何文件夹中下载文件。如何限制仅在主/默认文件夹?

在 CentOS Linux 服务器中,我们有 ftp 软件 vsftpd,其配置在 /etc/vsftpd.conf 中

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
chroot_local_user=YES
allow_writeable_chroot=YES
chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
tcp_wrappers=YES
use_localtime=YES
ftpd_banner="Welcome to FTP Server name_of_app"
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=20000
local_root=/home/ftp_user

问题是 ftp_user 可以通过 ftp://server_ip 访问 Linux 服务器中的任何文件/文件夹,例如 ftp_user 可以下载 /etc/passwd 文件。如何限制 ftp_user 仅访问 /home/ftp_user 文件夹?

相关内容