-
关闭防火墙和selinux
/etc/init.d/iptables stop chkconfig iptables off setenforce 0
-
安装 ftp
yum -y install vsftpd
-
先备份vsftpd的默认配置文件
cd /etc/vsftpd/ cp vsftpd.conf vsftpd.conf.bak
-
重启vsftpd服务
service vsftpd restart
-
为ftp创建用户
useradd -d /home/ftpUser/ -g ftp -s /sbin/nologin ftpUser #设置密码 passwd ftpUser
-
重启vsftpd服务
service vsftpd restart
-
防火墙端口设置
vi /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT
-
重启防火墙
systemctl restart firewalld
#如果vsftp登录报530 Login incorrect无法登录,问题解决: vi /etc/pam.d/vsftpd #将文件中的如下两行注释了,重启ftp auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed auth required pam_shells.so
-
服务器B通过服务器A下载数据
#连接服务器A ftp 192.168.206.128 输入用户名:ftpUser 输入密码:user12345 #进入服务器A的目标目录 cd /data/mysql/ #下载目标文件到服务器B的指定目录中 get back_20220322.tar.gz /home/back.tar