系统环境
华为云服务器
操作系统:ubuntu18.04
过程
apt-get install vsftpd
systemctl enable vsftpd.service
systemctl start vsftpd.service
useradd myftp
passwd myftp
mkdir /home/myftp
chown -R myftp:myftp /home/myftp
vi /etc/vsftpd.conf
将文件中的内容修改为:
listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
local_root=/home/myftp
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
allow_writeable_chroot=YES
pasv_address=114.116.220.xxx #这里填写自己的IP地址
pasv_min_port=10000
pasv_max_port=10100
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
再运行:
echo >/etc/vsftpd.chroot_list
service vsftpd restart