anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES ascii_upload_enable=YES ascii_download_enable=YES chroot_local_user=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES userlist_deny=NO tcp_wrappers=YES
关闭匿名用户登录时,建立的ftp用户也无法登录了,因此开启了php
anonymous_enable=YESlinux
默认欢迎信息暴露版本号,直接注释掉了ubuntu
dirmessage_enable=YESvim
将ftp用户加入到登录白名单中安全
echo 'ftpuser' >> /etc/vsftpd/user_listapp
这里直接将ftp用户家目录指定成ftp数据存放目录。省事tcp
useradd ftpuser -s /sbin/nologin -d /data/ftpide
设置密码code
passwd ftpuserorm
vsftpd: refusing to run with writable root inside chroot()
从 vsftpd 2.3.5 开始,用户被锁定的 chroot 目录不可写。这是为了防止安全漏洞。
容许上传的安全方法是保持 chroot 启用,并配置您的 FTP 目录
chmod a-w /data/ftp/
启动vsftp
systemctl start vsftpd