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