####安装FTP
yum install -y vsftpd###修改配置文件
touch /etc/vsftpd/chroot_list mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES allow_writeable_chroot=YES pasv_min_port=4000 pasv_max_port=4001如需要自定义外部IP地址,对上面配置进行如下调整
listen=YES #listen_ipv6=YES # 关闭ip6监听,否则返回的ip为0.0.0.0 #新增 pasv_address=ftphost pasv_addr_resolve=yes # address为别名时使用,需要先配置host####启动vsftp
systemctl start vsftpd systemctl enable vsftpd####添加FTP用户、设置密码
useradd -g ftp -d /home/ftpuser -s /sbin/nologin ftpuser passwd ftpuser # 设置密码 # 授权 chown -R ftpuser /home/ftpuser