场景描述:
在工作中,需要将Windows中的文件上传到Linux服务器中,文件大小为20G。通过xshell和rz(lrzsz软件提供,rz上传文件,sz下载文件)的方式均无法上传超过4G大的文件。
解决办法:
通过FTP服务以root身份上传文件(可行)。
Linux服务器上搭建vsftpd服务:[root@master ~]# yum install -y vsftpd[root@master ~]# rpm -qa | grep vsftpdvsftpd-3.0.2-22.el7.x86_64[root@master ~]# ls /etc/vsftpd/ //该目录下存放ftp服务的配置文件ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
Ftpusers:指定了哪些用户账户不能访问FTP服务器
user_list:该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问
vsftpd.conf:自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。
2.配置用户访问:
[root@master ~]# vim /etc/vsftpd/vsftpd.confuserlist_enable=NO[root@master ~]# vim /etc/vsftpd/ftpusers#root //将root注释
3.Windows连接FTP服务:
如果报错:
检查selinux是否为disable模式;检查firwalld是否关闭;检查配置是否修改正确;4.开始上传文件:
ftp> pwd //查看远程连接的当前目录(Linux中)
257 "/root"
ftp> cd /app //切换到上传的文件存放的目录
250 Directory successfully changed.
ftp> pwd
257 "/app"
ftp> put paas.tar,gz //上传文件
ftp> mput *.tar.gz //批量上传
文件下载:
ftp> get 文件名
ftp> mget *.tar.gz //批量下载文件
ftp> quit //客户端退出FTP服务
问题解决!!!