以下是Linux VSFTP的安全配置要點:
anonymous_enable=NO
,避免未授權用戶訪問。chroot_local_user=YES
,將用戶限制在主目錄,防止越權訪問。allow_writeable_chroot=YES
,允許用戶在主目錄內寫入(避免權限報錯)。ssl_enable=YES
,指定證書路徑。ssl_tlsv1=YES
,ssl_sslv2=NO
,ssl_sslv3=NO
。pasv_min_port=30000
,pasv_max_port=31000
),減少掃描風險。xinetd
模式限制并發連接數(instances=20
)和IP連接頻率。iptables
或ufw
限制異常IP訪問。xferlog_enable=YES
,記錄用戶操作。/etc/ssh/sshd_config
設置DenyUsers
。配置示例(關鍵參數):
# /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
ssl_enable=YES
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
force_local_data_ssl=YES
force_local_logins_ssl=YES
pasv_min_port=30000
pasv_max_port=31000
xferlog_enable=YES
參考來源: